「進捗どうですか?」と聞かれて嬉しい人はいません。とはいえ、仕事でプロジェクトを率いる立場としては、進捗を知らないわけにもいきません。私の妥協点がGitグラフです。誰かに聞く前に、まずグラフを見る。たいていの場合、答えはすでにそこにあります。コミットの動き、ブランチ、マージがひと目で分かり、そのために誰も会議に出る必要がありません。
グラフから実際に何が読めるか#

じっくり見たことがない方のために説明すると、ノードひとつがコミット、枝分かれした線がブランチで、全体がプロジェクトの時系列になっています。このレイアウトには驚くほど情報が詰まっています。
- 一瞥するだけで、アクティブなブランチの数とコミットの頻度が分かります。
- 急に静かになったブランチや、何週間もマージされていないブランチは、たいてい誰かが詰まっているサインです。この早期警告には価値があります。
- マージの頻度はチームのコラボレーションの形を映します。マージが頻繁なら作業がきちんと統合されている証拠で、長生きしすぎたブランチは、孤立した作業になっている可能性が高いです。
中断は減り、会話は良くなる#
分かりやすいメリットは、誰の作業も中断せずに状況を把握できることです。それ以上に効くのは、いざ会話が必要になったときです。推測ではなく、グラフから話を始められます。「このブランチ、火曜日から動いてないけど、何か詰まってる?」は、「進捗どうですか?」よりずっとましな切り出し方です。
ルーチンを明示しておくのも効きます。私の場合は、ほぼ毎朝さっと眺めて、週に一度じっくり見る。チームもそのリズムを知っているので、誰も驚きません。
監視ツールにしないこと#
ここは自分にも言い聞かせ続けている部分です。コミット数は価値ではありません。よく考えられたコミット1つが、騒がしいコミット50個に勝つこともあります。すべてのコミットが見えるからといって、すべての判断に口を出していいわけではない。チームを信頼して、パターンが本当に怪しいときだけ介入する。そしてグラフを会話に持ち込むときは、フィードバックの出発点として使うこと。検察側の証拠にしてはいけません。
グラフを見るためのツール#
選択肢は豊富で、ほとんどが無料です。
git log --graph --all --oneline— ターミナルでそのまま見られるテキストベースのグラフ。インストール不要。- Gitk — Git組み込みの履歴閲覧GUI。
- SourceTree — Bitbucketを作っているAtlassianの無料GUIツール。
- GitKraken — この中では一番見た目が良く、グラフビューも直感的。
- TortoiseGit — Windowsユーザー向け。右クリックメニュー統合と履歴グラフ。
- GitHub、GitLab、Bitbucket — リポジトリページに「ネットワーク」や「グラフ」ビューが組み込まれています。
- VS CodeのGit Graph拡張 — エディタを離れずにインタラクティブなグラフが見られます。
- Tower — ビジュアルなグラフを備えた、もうひとつの堅実なGitクライアント。
どれを選んでも、目的は同じです。進捗を理解すること。コミットを数えることではありません。

