參考
git把功能開發錯了分支莫慌
如何在 Git 里撤銷(幾乎)任何操作和log、reflog、cherry-pick使用
步驟
-
git checkout 不該提交代碼提交了代碼的分支
-
git reset 某次提交哈希值 (git reset HEAD~1 最近一次提交放回暫存區, 並取消此次提交)
-
git add . 將文件提交到暫存區
-
git stash (把暫存的文件提交到git的暫存棧)
-
git checkout 該提交代碼的分支
-
git stash pop
-
正常提交代碼即可