18

私は次のことを試みています

git log --before {2.days.ago} --after {14.days.ago} --all --stat

しかし、1つのリモートブランチのログしか得られないようです。リモートおよびローカルのブランチのログを取得したいのですが。

4

2 に答える 2

16
git log --before {2.days.ago} --after {14.days.ago} --all --stat --branches=* --remotes=*
于 2013-01-29T18:29:57.310 に答える
7

--all、--branches=* および --remotes=* の機能と、--all が冗長かどうかについて説明できますか?

--allgit rev-listまたはで述べたようにgit rev-parse、 --all には--branchesまたはが含まれ--remotesます。

--all

refs/ で見つかったすべての参照を表示します。

--branches[=pattern]
--tags[=pattern]
--remotes[=pattern]

refs/headsすべてのブランチ、タグ、またはリモート トラッキング ブランチをそれぞれ表示します (つまり、それぞれ、refs/tags、またはで見つかったrefs/remotes参照)。

パターンが指定されている場合、指定されたシェル グロブに一致する参照のみが表示されます。パターンにグロビング文字 ( 、、または)
が含まれていない場合は、を追加することによってプレフィックス マッチに変換されます。?*[/*

図として参照t/t6018-rev-list-glob.sh#L136-L138 :

test_expect_success 'rev-parse --exclude with --all' '
    compare rev-parse "--exclude=refs/remotes/* --all" "--branches --tags"
'

リモート ブランチが要求されるため、これで十分なはずです。

git log --before {2.days.ago} --after {14.days.ago} --stat --branches --remotes
于 2015-11-30T12:44:11.493 に答える