是否可以解决 GitHub 的 Web 界面中的合并冲突

ent*_*guy 5 git github git-merge

是否可以在 GitHub 的 Web 界面中解决和合并 git 冲突?

Ste*_*ica 5

截至 2016 年 12 月,简单的合并冲突可以在 GitHub 的 Web 界面中解决

  1. 在您的存储库名称下,单击Pull requests

拉取请求选项卡

  1. 在“拉取请求”列表中,单击具有您想要解决的合并冲突的拉取请求。
  2. 在拉取请求底部附近,单击“解决冲突”

    • (提示:如果禁用“解决冲突”按钮,则拉取请求的合并冲突太复杂,无法在 GitHub 上解决,您必须在命令行上解决合并冲突。)

解决冲突按钮

  1. 决定是否要仅保留您的分支的更改、仅保留其他分支的更改或进行全新的更改(这可能会包含两个分支的更改)。删除冲突标记 <<<<<<<=======>>>>>>>并在最终合并中进行所需的更改。

解决冲突

  1. 如果文件中存在多个合并冲突,请向下滚动到下一组冲突标记,然后重复步骤四和五来解决合并冲突。
  2. 解决文件中的所有冲突后,单击“标记为已解决”

标记为已解决

  1. 如果您有多个存在冲突的文件,请在页面左侧的“冲突文件”下选择要编辑的下一个文件,然后重复步骤四到七,直到解决了所有拉取请求的合并冲突。

选择一个文件

  1. 解决所有合并冲突后,单击提交更改

提交更改

  1. 要合并您的拉取请求,请单击合并拉取请求。有关其他拉取请求合并选项的更多信息,请参阅“合并拉取请求”。