私は次のことを試みています
git log --before {2.days.ago} --after {14.days.ago} --all --stat
しかし、1つのリモートブランチのログしか得られないようです。リモートおよびローカルのブランチのログを取得したいのですが。
git log --before {2.days.ago} --after {14.days.ago} --all --stat --branches=* --remotes=*
--all、--branches=* および --remotes=* の機能と、--all が冗長かどうかについて説明できますか?
--all
git 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