498

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

特定のブランチのコミットのみを表示するために使用する Git コマンドは何でしょうか?

ノート:

構成情報:

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

9 に答える 9

659

ブランチがから作成されたと仮定すると、ブランチ内masterいる間(つまり、ブランチがチェックアウトされている):

git cherry -v master

また

git log master..

ブランチに参加していない場合は、次のようにブランチ名を「gitlog」コマンドに追加できます。

git log master..branchname

ブランチがから作成されている場合は、の代わりにorigin/master言います。origin/mastermaster

于 2011-01-10T17:07:39.083 に答える
156

使用する:

git log --graph --abbrev-commit --decorate  --first-parent <branch_name>

これはターゲット ブランチ専用です (もちろん、--graph、--abbrev-commit --decorate はより洗練されたものです)。

重要なオプションは--first-parent次のとおりです

コミットフォークが表示されないようにします。

于 2016-09-20T06:19:10.693 に答える