无意间切换到了一个别人的分支并且merge了
git merge xxx
看到大量的代码在合并,我觉得还是把这个分支回滚比较好.
git status
位于分支 xxx
您的分支领先 'origin/xxx' 共 218 个提交。
(使用 "git push" 来发布您的本地提交)
200多的个提交说明这个分支闲置很久了,为避免挨打(万一是别人的)
而网上提供的回滚方案是:
git reset --hard 1d7444 #回退到出错版本前一个commit
这种方案适用于头脑清楚做事严谨的,merge之前还保存commit的人。因为有我这种偷懒的,所以有了这篇博客。
git checkout -B xxx origin/xxx
完美解决。