mancuoj

mancuoj

Better late than never.
github
twitter

Git 不小心提交到了錯誤的分支該怎麼辦?

首先在錯誤分支取消上次的提交,然後 stash 保存你的修改:

git reset HEAD~ --soft
git stash

切換到正確分支,pop 出你臨時保存的修改重新提交:

git checkout correct-branch
git stash pop
git add .
git commit -m "your message"

另一種方法#

git cherry-pick 命令的作用是將其他分支中的某個具體提交應用到當前分支上。

所以我們可以在正確分支上應用錯誤分支的最新一次提交:

git checkout correct-branch
git cherry-pick wrong-branch

最後刪除錯誤分支上的這個提交:

git checkout wrong-branch
git reset HEAD~ --hard
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。