写了好久的代码,终于写完了~~提交!等等。。好像哪里不对,分支提错了!!!OMG.....
鉴于这件事已经发生了2次了,我决定改正方法写过了,你以为是为了了下次不再发生这样的错误嘛,不是的,是为了再提错时能快速切回来[Facepalm][Facepalm]
1、当你完整的把代码提到了错误的分支上;不要慌,先看下提交记录
git log
2、 如果你想撤销上一次的提交可以直接:git reset HEAD~ --soft
如果想回到以前指定某个版本: git reset [HEAD] --soft
HEAD 是上一个提交版本的commit
# 取消最新的提交,然后保留现场原状
git reset HEAD~ --soft
3、把未暂存的文件(即刚刚回退回来的内容)提交到git的暂存栈
git stash
4、切换到正确的分支
git checkout name-of-the-correct-branch
5、将暂存栈中的文件取出来
git stash pop
6、接下来就可以正常提交了
git add . # 或添加特定文件
git commit -m "你的提交说明"