【发布时间】:2020-04-10 02:15:49
【问题描述】:
我正在尝试将拉取请求与我的项目合并,但它发生了冲突。我下载了他们的分支,然后浏览了每个文件并解决了冲突,然后我提交了每个文件。
最后它说“您现在可以在命令行上合并分支或将您的更改推送到 GitHub 上的远程存储库,并在拉取请求中合并您的更改。”但我不明白这是什么意思。
如何将拉取请求与已解决的合并冲突合并?
如果我只是尝试git push,我会得到这个:
! [rejected] master -> master (fetch first) 提示:更新是 被拒绝,因为遥控器包含您提示的工作:没有 本地。这通常是由另一个存储库推送提示引起的:to 相同的参考。您可能希望首先集成远程更改提示: (例如,'git pull ...')再次推送之前。`
【问题讨论】:
-
你有两种方法可以解决。请参考此link。
-
听起来我想“在完成 PR 之前从目标合并到当前分支”,但它没有说明要使用什么命令
-
您按照错误的说明进行操作。这是你想要的页面:help.github.com/en/github/… pull request 期间的合并冲突很特殊,因为 github 向分支添加了额外的提交。
-
该页面显示“提示:如果解决冲突按钮被停用,则您的拉取请求的合并冲突太复杂而无法在 GitHub 上解决。您必须使用另一个 Git 客户端(如 Atom 的 Git 集成或命令行。有关更多信息,请参阅“使用命令行解决合并冲突。”,这是我最初所在的页面。我正在尝试通过命令行合并它