コミットグラフを読む
コミット グラフには、リポジトリの履歴が行として表示されます。行は新しいものから順に表示され、ブランチが開始する場所で分割され、ブランチがマージする場所で結合するレーンが含まれます。行のラベルは分岐とタグを示します。チェックマークは、現在いるブランチを示します。
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- リポジトリを開きます。そのタブの中央にグラフが表示されます。
どこで見つけられますか
- グラフはリポジトリ タブの中央にあります。ツールバーの Graph は、ファイルまたは差分が開いているときに元に戻します。
- 列ヘッダーを右クリックするか、列の末尾にあるスライダー ボタンを使用して、Graph columns メニューを表示します: Author、Date、および SHA を表示するか、コンパクトな行を使用します。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| Jump to HEAD | ⌘⇧H | Ctrl+Shift+H |
| Focus on Current Branch | ⌘⇧B | Ctrl+Shift+B |
| 履歴を検索する | ⌘F | Ctrl+F |
ステップ
ブランチとタグを見つける
Branch / Tag 列のラベルは、各ブランチまたはタグが指すコミット上にあります。 ✓ はチェックアウトされたブランチをマークします。ラップトップのアイコンはローカル ブランチを意味し、クラウド アイコンはリモート ブランチを意味し、どちらのアイコンもリモートと同じレベルにあるローカル ブランチを意味します。 +1 は、より多くのラベルが行を共有することを意味します。
車線に従ってください
レーンは開発の 1 つのラインです。車線が分岐するところには、新しい分岐が始まります。 2 つのレーンが 1 つのコミットに結合する場合、そのコミットは 2 つの親とのマージになります。色はレーンを区別するだけです。
コミットされていない仕事を特定する
上部の
// WIP行は、まだコミットされていない変更と、ステージングされた変更とステージングされていない変更の数を表します。それを選択して開きます。
期待される結果
任意の行を選択すると、その SHA、親、作成者、変更されたファイルなどの完全な詳細がインスペクターで表示されます (inspect a commit)。
歴史の一部分に焦点を当てる
- Focus on Current Branch は、チェックアウトされたブランチ、そのアップストリームおよびベース ブランチのみを、ベース以降のコミット数とともに表示します。
- Show Only This Branch または Focus on This Branch のブランチ ラベルを右クリックします。
- Filter Graph は、作成者のコミット、日付範囲、またはパスのみを保持します。グラフの上のバーはフィルタリングされた内容を示しており、これをクリアするとすべての行が元に戻ります。フィルタリングによって履歴が削除されることはありません。
何か問題が発生した場合
期待する分岐がグラフにない
アクティブなフィルターまたはフォーカスの外側に隠されているか、リモート上にのみ存在し、まだ取得されていない可能性があります。フィルター バーをクリアしてから、フェッチ (fetch, pull and Push) します。
「歴史はリモートで続く」で歴史が止まる
リポジトリは浅いクローンです。その行のメニューから Fetch More History または Fetch Full History を使用します。
質問
同じブランチ名のラベルが 2 つあるのはなぜですか?
1 つはローカル ブランチ、もう 1 つはリモート上のブランチ (origin/develop など) です。一方がコミットし、もう一方がコミットしていない場合は異なります。レベルが同じ場合、GitTree には両方のアイコンが付いた 1 つのラベルが表示されます。
