Gitリポジトリのブランチを跨った全体の最新コミットを取得するときはgit log --all
を実行すればいいです。
全コミットを新しい順に表示してくれます。
ドキュメントの説明
https://git-scm.com/docs/git-log#Documentation/git-log.txt---all
--all
Pretend as if all the refs in
refs/
, along withHEAD
, are listed on the command line as<commit>
.
refs/
というのは.git/refs
ディレクトリのことだと思います。ローカルブランチ・リモートブランチ・タグとコミットハッシュを対応付けしているファイルが保存されています。
これとは別に.git/HEAD
というファイルもあって、カレントブランチ名が記述されています。
.git/refs
内のすべての参照とHEAD
も含めてgit log
を実行しているような動作をするということですね。