无意间切换到了一个别人的分支并且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
完美解决。
本文介绍了在Git中不小心切换并合并他人分支后的处理方法。为了避免潜在问题,作者建议使用`git checkout -B xxx origin/xxx`命令来恢复到原始状态,而非采用`git reset --hard`的高风险操作。该博客旨在帮助那些不常保存commit记录的开发者避免不必要的麻烦。
13万+

被折叠的 条评论
为什么被折叠?



