1. ホーム
  2. ギット

[解決済み】GitHubのプルリクエストでターゲットブランチに既にあるコミットを表示する。

2022-04-17 07:19:03

質問

GitHub で master 以外のブランチへのプルリクエストをレビューしようとしています。対象ブランチが master よりも後ろにあり、プルリクエストには master からのコミットが表示されていたので、master をマージして GitHub にプッシュしましたが、更新後もコミットとその diff がプルリクエストに表示されたままになっています。GitHub 上のブランチには master からのコミットがあることを二重に確認しました。なぜまだプルリクエストに表示されているのでしょうか?

また、ローカルでプルリクエストをチェックアウトしましたが、マージされていないコミットしか表示されていません。

どうすればいいですか?

Pull Requestで対象ブランチの変更点を把握していないようです(GitHubのサポートに問い合わせたところ、2014/11/18にこれはデザインであるとの回答がありました)。

しかし、以下のようにすれば、更新された変更点を表示させることができます。

http://githuburl/org/repo/compare/targetbranch...currentbranch

交換 githuburl , org , repo , targetbranch および currentbranch を使用します。

また、hexsprite さんの回答で指摘されているように、強制的に更新させるには 編集 をPRに追加し、一時的にベースを別のブランチに変更し、また元に戻します。これにより、警告が発生します。

本当にベースを変更するのですか?

古いベースブランチからのコミットが削除されることがあります。 タイムラインや、古いレビューコメントが古くなる可能性があります。

そして 2つのログを残す をPRしています。