35

他の誰かが開始したプル リクエストを修正することはできますか?

私がプロジェクト X を管理していて、ユーザー A が私にプル リクエストを送ってきたとします。マージする前に変更したいことがいくつかありますが、それらは自分ですぐに実行できます。これを簡単に行い、すべてを 1 つの PR 内に収めるにはどうすればよいですか?

これは可能ですか?

4

6 に答える 6

24

あなたはこのようにそれを行うことができます:

あなたのレポでは、

git checkout -b new-branch

次に、ユーザーAのコミットを新しいブランチにプルします。

git pull git://github.com/[User A]/[project-name].git

その後、新しいブランチで好きなように変更できます。そして、変更をテストして満足したら、それをマスターブランチにマージできます。

git checkout master
git merge new-branch

これで、ユーザーAのコードと変更が完了しました。

于 2012-11-28T10:58:49.587 に答える
3

ユーザーの github リポジトリへの読み取りおよび書き込みアクセス権があると仮定すると、プル リクエストの送信元のブランチにプッシュできます。

MERGE PULL REQUEST ボタンの前のプルリクエストの下部にあります。

yyyy/zzzzz の XXXXX ブランチにプッシュすることで、このプル リクエストにさらにコミットを追加できます。

于 2012-11-27T21:04:02.120 に答える
1

残念ながら、いいえ、以下は機能しません。

git push -f upstream my-updates:refs/pull/999/head ... ! [remote rejected] my-updates -> refs/pull/999/head (deny updating a hidden ref) error: failed to push some refs ...

于 2015-08-14T14:36:41.093 に答える
0

不可能ですが、ブランチに 2 番目のプル リクエストを送信することはできます。これにより、元のプル リクエストがマージされると判断された場合に、元のプル リクエストが更新されます。

于 2015-06-03T19:26:55.660 に答える
-3

可能です!プルリクエストにあるブランチをチェックアウトして、必要な変更を加えるだけです。これらの変更をコミットしてプッシュすると、Github のプル リクエストに反映されるはずです。

于 2012-11-27T20:45:09.513 に答える