场景:
我有一个 feature 分支的 PR 在 github 上,但是现在有冲突了。正常情况应该按照 git解决冲突-CSDN博客
所讲的不更新 github 上的 origin/main 来进行解决冲突。
但是我犯贱先把 github 上自己 fork 的仓库的 main 分支更新了!导致我的分支的状态是这样的:
C 分支为我的 feature 分支,B 分支为 upstream 和 origin 的 main 分支。可以看见 C 分支与我的 origin 分支分化了!
解决办法:
先更新自己本地仓库的 main 分支到与 origin 的 main 分支一致(不管你是使用命令行还是删除在clone repo都可以),然后 checkout 到你的 feature 分支,然后 git merge main,然后需要你解决一下冲突,然后直接commit再push就好了!