寫了一天的代碼准備提交了,忽然發現寫在了錯誤的分支上,what?!怎么在不讓別人發現情況下,悄悄把這些修改轉移到正確的分支上去呢?
例如需要在dev分支上開發,現在代碼全都寫在了test分支上,首先把所有修改都git add
進暫存區,先不要git commit
,然后:
git stash //把暫存區內的修改存儲起來 git checkout dev //切換到正確的分支 git stash pop //將存儲的修改取出來
就可以繼續愉快的開發啦~
如果已經commit了呢?
git reset HEAD^ // 撤回到剛剛commit之前的狀態
然后繼續之前的步驟就可以啦~