场景:

我有一个 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就好了!

Logo

一站式 AI 云服务平台

更多推荐