星期五, 10月 12, 2018

git hard reset, revert

git 有三區:

git reset有多個選項:

  • hard: 把branch上的節點資料清除,把workspace所有的資料都清除,由repository上的資料替換
  • soft: 把branch上的節點資料清除,但workspace的資料不會移除

從github下載code後,更改到bitbucket私人專案的步驟

有時候因為需要參考到github的程式進行修改,修改後的程式碼要放在私人專案進行測試的話,步驟可參考:

https://stackoverflow.com/questions/46691186/how-to-clone-a-project-from-github-but-use-bitbucket-as-remote-repository

原理:

  1. 把github的origin改成另一個名稱, e.g., upstream
  2. 新增origin remote 到bitbucket
  3. push 到新origin remote