1,代碼未提交時:git
使用如下命令便可解決。it
git add . (把全部改動暫存)di
git stash (把暫存的文件提交到git的暫存棧)文件
git checkout 本該提交代碼的分支 co
git stash pop (將暫存棧中的代碼放出來)push
2,代碼提交了錯誤
git checkout 不應提交代碼提交了代碼的分支ps
git reset HEAD~1 (最近一次提交放回暫存區, 並取消這次提交)分支
git stash (把暫存的文件提交到git的暫存棧)
git checkout 應該提交代碼的分支
git stash pop
git checkout 不應提交代碼提交了代碼的分支 (等你把代碼提交到了正確的分支後,再次切到剛剛錯的分支)
git push origin 錯誤的分支 -f (把不應上去的文件回退掉)
轉載自:https://www.jianshu.com/p/28ff3c15be37