web-dev-qa-db-ja.com

git diffにgithubのプルリクエストdiffと同じ結果を表示させる方法は?

ブランチがマージされた後、プルリクエストを行おうとするとGitHubに違いが表示されなくなりましたが、git diffはまだ違いを示します。

例えば:

  1. ブランチDがあります
  2. ブランチHに修正プログラムを作成しました
  3. HをDにマージ
  4. Dでより多くのものを作成しました

これで、HからDへのGitHubプルリクエストは違いを示しませんが、git diff HDは違いを示します。

私がやろうとしているのは、コマンドラインツールを作成して、開発するコードの違いがない古いブランチ(多くの場合がある)を確認することです。今、私はGitHubに行き、プルリクエストを実行し、各ブランチを選択して違いがあるかどうかを確認する必要があります。

16
Gary

おそらく「トリプルドット」構文が必要です。

git diff D...H

参照 Git diffコミット範囲のダブルドット「..」とトリプルドット「...」の違いは何ですか?

15