git pull 的时候提示branch diverged

今天在切换分支后git pull项目的时候提示branch diverged(就是你当前的这个分支版本之前别人合并过,导致你现在这个版本前面还有其他的commit)。记录下解决办法。

解决办法:
第一种:手动合并冲突,然后提交。
第二种:1、查看是哪些commit冲突git cherry origin/<branch name>
2、会出来几个commit 记录,第一个就是最远的冲突分支,记下commit ID
3、 git log查看第二部出来的分支前面一个的commit ID
4、回退到这个提交git reset --hard <commit ID>
5、git pull拉代码
总结起来就是先回到冲突之前,然后再拉代码。前提是你没更改过代码。不然就得手动合并了。

猜你喜欢

转载自www.cnblogs.com/mojin/p/12785068.html