私は次のことを試みています
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 が冗長かどうかについて説明できますか?
--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