这个分支存在冲突需要解决,但已经合并了。

25

我在GitHub网页界面上合并了一个PR,这导致了一个成功的合并提交

之后,GitHub提示 该分支存在必须解决的冲突。有人知道原因或如何将状态改为已合并吗?


什么是冲突?你能展示一下这个冲突吗? - Antoine Wils
1
@AntoineWils 只需点击我描述中的链接。这是一个公共存储库。 - Dan
@AntoineWils PR已经合并,所以我不知道错误在哪里。这是来自我的Gitkraken-App的图片:https://ibb.co/gTFST90 - Dan
2个回答

43
您需要从主分支中获取新的提交并更新您的分支,解决冲突后将已更新/已解决的分支推送到 GitHub。
git checkout master
git pull
git checkout <branch>
git merge master
[ ... resolve any conflicts ... ]
git add [files that were conflicted]
git commit
git push

谢谢你的帮助。在主分支之后,我需要检查哪个分支,@Smbat Pogosyan? - Dan
1
我认为你要合并到主分支的是哪个分支。 - Smbat Poghosyan
2
我不知道为什么,但在将主分支合并到RP分支后再将RP再次合并到主分支后它就起作用了。现在我已经将RP合并了两次,但至少Github不再唠叨了。 - Dan

0

2022年更新

我在上方寻求帮助,但遇到了一些git错误!

我想这是由于新的git更新导致的!

所以,我运行了以下命令:

git checkout <branch> 

例如:git checkout origin/main

git pull  <repository link when you forked>

git checkout <branch> 

git merge <branch> 

现在去文件中检查你的更改!

git add

git commit

或者

git commit -m "commit"

如果需要签名,请使用( -s )。
最后:
git push origin HEAD:<name-of-remote-branch>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接