【发布时间】:2018-05-20 04:15:41
【问题描述】:
我有一个存储库,有人向该存储库提交了拉取请求,我的存储库在很多次提交之前被分叉了。我已经克隆了他的拉取请求并正在使用它并修复了他的提交中的一些错误。在他的基础上添加我自己的提交的最佳方法是什么?我不想在不先应用修复程序的情况下合并他的拉取请求。
我的直接想法是:
- 克隆他的分叉,在本地提交并向他的分叉提交 PR。然后他会将我的更改合并到他的拉取请求中,然后我会合并。
- 在我的 repo 中创建一个新分支,使其指向他派生的提交,将他的 PR 合并到这个新分支中,添加我的提交直到我满意,然后将新分支合并回 master。
到目前为止,我已经尝试了第二个,但是当我 git pull 我的网络图(在 github 上查看)来自
owner --.--.--.--.--.--.| master
|
PR submitter .--.| PR commit
到
owner --.--.--.--.--.--.|master
|
.--.| new-branch
他似乎失去了作者身份。如果我以后将新分支合并到主分支,我不会抹去他的贡献。什么是最好的选择?还有其他我没有想到的吗?
【问题讨论】:
标签: git github merge pull-request