これを.git/config
ファイルに追加しました:
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
これにより、プル リクエストの差分をプルダウンできますが、チェックアウトすると、実際には同じ名前のブランチが作成されます。pr/2
という名前の新しいブランチに移動する代わりに、プッシュして実際にプルリクエストに移動させる方法はありますpr/2
か?
これを.git/config
ファイルに追加しました:
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
これにより、プル リクエストの差分をプルダウンできますが、チェックアウトすると、実際には同じ名前のブランチが作成されます。pr/2
という名前の新しいブランチに移動する代わりに、プッシュして実際にプルリクエストに移動させる方法はありますpr/2
か?
良い質問。しかし、次のことができれば驚くでしょう。
$ cat .git/refs/pull/upstream/839
f8a9f492098e154b4a8258a941af47c9ca017ada
その参照を好きなものにどうにか変更できたとしても、github には簡単に変更できない他のメタデータがあります。というわけで、ブランチへの push のほうが pull から作成されました。
$ git push git@github.com:owner/repo.git HEAD:target-branch
コマンド ラインから簡単に github を操作するには、github コマンド ライン ラッパーを参照してください: https://hub.github.com/
要約すると、PR が基づいているフォーク/ブランチにプッシュすると、既存のプル リクエストにプッシュできます。レポの設定によっては可能な場合が多いです。
git push git@github.com:username/repo-name.git localbranchname:remotebranchname
or if you have the fork added as a `remote` in your local repo, then:
git push リモート名 localbranchname:remotebranchname