「Git ブランチを最新のコミット順に表示する方法」の日本語解説
Gitは、ソフトウェア開発におけるバージョン管理システムです。ブランチは、プロジェクトの開発ラインであり、異なる機能やバグ修正を並行して作業することができます。
最新のコミット順にブランチを表示するコマンド
以下のコマンドを使用することで、Gitリポジトリ内のすべてのブランチを、最新のコミット順に表示することができます。
git branch -v
git branch
: ブランチの一覧を表示するコマンドです。-v
: 各ブランチの最新のコミットのハッシュ値と、そのコミットのメッセージの最初の部分を表示します。
例
$ git branch -v
* main 000000000000000000000000 (HEAD detached)
feature1 0123456789abcdef01234567 (2 commits behind origin/feature1)
feature2 fedcba9876543210fedcba987 (1 commit behind origin/feature2)
この例では、現在 main
ブランチにチェックアウトされています。feature1
と feature2
は、それぞれリモートブランチ origin/feature1
と origin/feature2
に対して2コミットと1コミット遅れています。
さらに詳しい情報
git branch -vv
: 各ブランチの最新のコミットのハッシュ値と、そのコミットのメッセージの最初の部分だけでなく、コミットの作者情報も表示します。git branch -r
: リモートブランチのみを表示します。git branch -a
: ローカルブランチとリモートブランチをすべて表示します。
「Gitブランチ最新コミット表示」のコード例
git branch -v
$ git branch -v
* main 000000000000000000000000 (HEAD detached)
feature1 0123456789abcdef01234567 (2 commits behind origin/feature1)
feature2 fedcba9876543210fedcba987 (1 commit behind origin/feature2)
git branch -v
代替方法
git for-each-refコマンド
より柔軟なブランチ表示が可能で、カスタムフォーマットを指定することができます。
git for-each-ref --format='%(refname:short) %(committer:date:relative)' refs/heads/*
--format
: 出力のフォーマットを指定します。%(refname:short)
: ブランチ名を短縮して表示します。%(committer:date:relative)
: コミットのコミッターの日付を相対的な形式で表示します。
git logコマンド
コミットログを表示し、ブランチ情報を抽出することができます。
git log --all --format='%H %s' --graph
--all
: すべてのブランチのコミットを表示します。--graph
: コミット間の関係をグラフで表示します。
$ git branch -v
* main 000000000000000000000000 (HEAD detached)
feature1 0123456789abcdef01234567 (2 commits behind origin/feature1)
feature2 fedcba9876543210fedcba987 (1 commit behind origin/feature2)
git version-control git-branch