1. ホーム
  2. git

[解決済み] 特定のブランチだけの変更を見るために git log を実行するにはどうすればよいですか?

2022-03-20 12:17:21

質問

ローカルブランチがリモート/マスターブランチを追跡しています。このブランチに対して git-pullgit-log の場合、ログには現在のブランチだけでなくリモート追跡ブランチのすべてのコミットも表示されます。しかし、リモートブランチには多くの変更が加えられているので、現在のローカルブランチに加えられたコミットだけを表示する必要があります。

特定のブランチのコミットだけを表示させるには、どのような Git コマンドを使用すればよいでしょうか?

注意事項

コンフィギュレーション情報です。

[branch "my-branch"]
  remote = origin
  merge = refs/heads/master

解決方法は?

ブランチの作成元が master であれば ブランチの中で (つまり、ブランチをチェックアウトした状態)。

git cherry -v master

または

git log master..

ブランチにいない場合は、次のように "git log" コマンドにブランチ名を追加します。

git log master..branchname

あなたのブランチが origin/master という場合は origin/master ではなく master .