2017-05-08 103 views
0

我们有一个存储库,每个人都创建了一个分支并为功能和缺陷制作PR。如何更改github中的其他人拉请求?

我想更改为另一个人PR。我看到的一种方式是,我可以登录到github并转到该PR中的那个文件,进行更改并在那里提交。

但是由于我想在本地编译我的更改,我该怎么做? 我是否需要克隆他人的叉子然后创建一个新的PR? 这样做的正确方法是什么?

+1

克隆人的分叉,转到那个特定的PR分支,做出你的改变,然后只是推git。更改将显示在原始PR中。 –

+0

@Abhinav你不能推动别人在github分支。如果PR不是从fork创建的,而是直接从“common”存储库中创建的,那么它会起作用 – Philippe

+0

@Philippe我记得它可能是因为github增加了你对新分叉的repo的贡献吗?尽管如此,我不能说100%。否则,你发布的答案应该是一个后备:) –

回答

2

你必须在另一个人的分支上创建一个PR,他将合并或挤压其存储库(这将更新它的PR)。

如果你想在不创建合并提交的情况下添加多个提交,或者甚至修改已经推送的历史记录,最好的办法是将你的分支推入你的仓库,并要求开发者同步分支(通过PR会话中的一条消息)用于与您的分支进行公关。如果他推动分支更新,那会更新PR。