ブランチ一覧と管理のGitエイリアス
最近のブランチの一覧表示、ブランチの詳細表示、マージ済み・未マージブランチの追跡を行うgitエイリアスを作成。効率的なブランチ管理。
Branch Aliases
詳細な説明
ブランチの一覧表示と管理エイリアス
プロジェクトが成長するにつれて、多くのブランチが蓄積されます。これらのエイリアスは、より良いブランチの可視性を提供して整理を助けます:
[alias]
branches = branch -a
recent = branch --sort=-committerdate --format='%(committerdate:relative) %(refname:short)' -n 10
merged = branch --merged
unmerged = branch --no-merged
各エイリアスの機能
**branches**はリモートトラッキングブランチを含むすべてのブランチを一覧表示します。ローカルにないリモートのブランチを確認する際に便利です。
**recent**は特に強力です。最新のコミット日でブランチをソートし、ブランチ名と共に相対タイムスタンプを表示します。-n 10で出力を最新10件に制限します:
3 hours ago main
5 hours ago feature/user-auth
2 days ago fix/parser-bug
1 week ago experiment/new-ui
**mergedとunmerged**はクリーンアップに役立ちます。フィーチャーブランチをマージした後、git mergedを実行して安全に削除できるブランチを確認できます。
詳細ブランチ情報
-vvを追加して詳細なトラッキング情報を表示:
[alias]
brv = branch -vv
各ブランチの最後のコミットとアップストリームのトラッキング状態が表示され、どのブランチが先行、遅延、またはリモートが消失しているかがわかります。
ユースケース
多数のアクティブブランチがあるリポジトリの管理、スプリントの振り返りでまだオープンなフィーチャーブランチの確認、クリーンアップ操作前のマージ済みブランチの特定に使用します。