2015-11-02 74 views
0

我正在与一位朋友合作开发HTML网站。他建议修改我页面上的两个链接。我只想用他的两个建议中的一个。我如何在Github上选择他想要改变的部分,并将其合并成其余部分?在github中合并

+0

他是怎么提出这个建议的?拉请求?承诺'主'? – ABMagil

+0

他通过拉请求来做 –

+1

我会在PR上添加一条评论,说明你只想改变其中一个链接,并要求修改其PR(通过修改或增加一个提交)。一旦准备就绪,你会按原样合并它。 –

回答

0

有多种方法可以处理这种情况。所有提交的文件上(BLOB)给定的集合,所以这可能在几个不同的方式工作了:

  1. 拉入请求包括两个不同的提交,其中一个你不希望包含。您(a)将拉取请求(b)从您不希望包含的提交(如git rebase -i HEAD~3)中包含最后三个提交(您的合并和您的朋友的两个编辑)合并回来。 This blog post有助于了解交互式重新装订
  2. 拉取请求包括这两行的单个提交。您可以选择:
    • 合并的提交并指出后你将在随后的手动编辑文件提交
    • 请你的朋友添加其他承诺包括去除该行的(你可以做到这一点的PR分支,并等待合并之前更新 - 如拉叉被更新的请求更新)

所有这三种情况下,在相同的结论结束了,但他们有不同的工作流,可能是优先触发某些构建(例如在Travis CI中)或记录某些构建在你的提交历史中的行为。不管怎样,不要过多考虑,并为你和你的合作者选择任何作品。