将提交作为repo的所有者添加到pull请求中

时间:2015-01-21 17:47:42

标签: git github pull-request

我收到了一些关于我的回购的拉请求。它们很好,但有一些小的修正(例如拼写错误),我想自己解决这个问题,以便我可以更快地合并PR。

现在,我如何将我的提交添加到特定PR?公关作者分配了我的回购,为他工作,然后提交了公关。

而且,作为一个附带问题,GitHub for Mac如何处理检查PR?如果提交有些更改,那么将在何处提交,然后在PR结帐时推送它们?

1 个答案:

答案 0 :(得分:1)

master开始生成分支(合并测试分支)。

依次合并每个提交并使用git commit --amend,或者使用git rebase -i依次浏览它们,选择e选项。如果要重置作者,请添加--reset-author

在评论中,作者说他想要添加一个单独的提交。在这种情况下,再次使用git rebase -i(使用master的SHA-1,即合并之前),并在git rebase --continue之前添加其他提交。

完成后,将测试分支合并回主控。


没有git rebase的另一种方法。

  • 查看每个PR(我将其视为事实,您可以使用git checkout pr/X执行此操作。)
  • 根据此(git checkout -b to-merge-PR-X
  • 创建并签出本地分支
  • 添加您的提交(编辑+ git add + git commit
  • 将此(如果您愿意 - 可选)推送到github :( git push -u origin to-merge-PR-X假设github为origin)。
  • (也许在这里做其他事情,比如修好其余部分)
  • 将分支合并为主git checkout master + git merge to-merge-PR-X
  • 修复任何合并冲突
  • 重复所有分支合并
  • 将结果主数据推送到github(git push