Open mancuoj opened 4 months ago
首先在错误分支取消上次的提交,然后 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 cherry-pick
所以我们可以在正确分支上应用错误分支的最新一次提交:
git checkout correct-branch git cherry-pick wrong-branch
最后删除错误分支上的这个提交:
git checkout wrong-branch git reset HEAD~ --hard
首先在错误分支取消上次的提交,然后 stash 保存你的修改:
切换到正确分支,pop 出你临时保存的修改重新提交: