GitHub のプロジェクトで特定のリモート ブランチへのプル リクエストを作成しました。しばらくして、リモート ブランチが削除されました。
別のブランチ (具体的には) を指すようにプル リクエストを変更するにはどうすればよいmaster
ですか?
GitHub のプロジェクトで特定のリモート ブランチへのプル リクエストを作成しました。しばらくして、リモート ブランチが削除されました。
別のブランチ (具体的には) を指すようにプル リクエストを変更するにはどうすればよいmaster
ですか?
オープン プル リクエストのベース ブランチを変更できるようになりました。プル リクエストを作成したら、ベース ブランチを変更して、プル リクエストの変更を別のブランチと比較することができます。正しいベース ブランチで新しいプル リクエストを開くのではなく、元のプル リクエストのベース ブランチを変更することで、貴重な作業と議論を続けることができます。
Editプル リクエストのタイトルの横にあるボタンをクリックして、ベース ブランチ セレクターを表示します。
できません。新しいプルリクエストを作成するだけです。
文書化されていませんが、GitHubRESTAPIを使用してこれを行うことができます。
APIの使用法はこの回答で説明されていますが、基本的には次のようなRESTリクエストを発行できます。
$ curl --user "tom" \
--request PATCH \
--data '{"issue": "15", "head": "tom:new-branch", "base": "master"}' \
https://api.github.com/repos/fred/fabproj/pulls
fred/fabproj
これにより、レポの問題15で具体化されたプルリクエストが、フォークのnew-branch
ブランチを使用するように変更されます。tom/fabproj
編集:注:コメントによると、上記は既存の問題に新しいプルリクエストを添付するためだけのものです。
2016 年 8 月 15 日現在、これはGithub経由でネイティブに可能になりました。
オープン プル リクエストのベース ブランチを変更できるようになりました。プル リクエストを作成したら、ベース ブランチを変更して、プル リクエストの変更を別のブランチと比較することができます。正しいベース ブランチを使用して新しいプル リクエストを開くのではなく、元のプル リクエストのベース ブランチを変更することで、貴重な作業と議論を続けることができます。
削除されたブランチへの PR に関連するすべてのコメントを失う代わりに:
たとえば、削除された branch1 への PR があるとします。マスターにマージして、既存の PR のコメントを保持する必要があります。
これは少しハックですが、多くのコメントを破棄するよりははるかに優れています。