在存储库中添加pull请求的最佳实践?

时间:2017-12-06 10:08:07

标签: git github merge pull-request

我有一个存储库,有人提交了拉请求,在那里分叉了我的repo很多提交前。我克隆了他的拉取请求并正在玩它并修复了他的提交中的一些错误。在他的基础上添加我自己的提交的最佳方法是什么?我不想在没有首先应用修复的情况下合并他的拉取请求。

我的直接想法是:

  • 克隆他的fork,在本地提交并向他的fork提交PR。然后他会将我的更改合并到他的拉取请求中,然后合并。
  • 在我的仓库中创建一个新分支,让它指向他分叉的提交,在这个新分支中合并他的PR,添加我的提交,直到我满意并将新分支合并回master。

到目前为止,我已经尝试了第二个,但是当我git拉我的网络图(在github上查看)来自

owner        --.--.--.--.--.--.| master
               |
PR submitter   .--.| PR commit

owner        --.--.--.--.--.--.|master
               |
               .--.| new-branch
似乎他失去了作者身份。如果我后来将新分支合并到主分支中,那么我的贡献就不会被删除。什么是最好的选择?还有其他我没有想过的吗?

1 个答案:

答案 0 :(得分:1)

你的第二种方法完全没问题。添加您的提交,然后合并为master。

作者身份没有像这样显示在github网络图中。当您将鼠标悬停在提交上时,您会看到所有者。