我有一个pull request GitHub告诉我"这个分支存在必须解决的冲突。"我试过了:
{{1}}
答案 0 :(得分:8)
首先,您需要确保设置了上游远程存储库:
git remote add upstream git@github.com:networkx/networkx.git
然后你需要获取upstream/master
然后重新加注。它有以下几点:
git fetch upstream
git checkout <feature-branch>
git rebase upstream/master
当git在上游/主人之上重播你的工作时,会引发冲突,你必须深入研究这些文件才能解决它们。然后你:
git add <files that you fixed>
git rebase --continue
答案 1 :(得分:5)
尝试运行此功能以查看您已设置的遥控器:
git remote -v
如果您还没有从Github中分叉的原始存储库的远程数据库,可以按如下方式添加它:
git remote add upstream https://github.com/networkx/networkx.git
这将命名远程上游。在此之后,您可以将最新的上游合并到您的分支中并解决冲突:
git fetch upstream
git merge upstream/master
如果第一个git remote -v
命令已经显示了具有该名称的遥控器,则只需使用该命令而不是添加新的遥控器。希望有所帮助。
答案 2 :(得分:5)
实际上......你已经没有在当地拉动和变装了 自2016年12月起,您可以从GitHub解决(简单)合并冲突。
请参阅“Resolve simple merge conflicts on GitHub ”
现在,您可以直接从拉取请求解决GitHub上的简单合并冲突,可以帮助您更快地合并拉取请求。
新功能可帮助您解决因竞争线路更改而导致的冲突,例如当人们对Git存储库中不同分支上的同一文件的同一行进行不同更改时。 您仍需要在命令行本地解决其他更复杂的冲突。