コンテンツにスキップ
GitTree
コミットグラフ

コミットグラフを読む

コミット グラフには、リポジトリの履歴が行として表示されます。行は新しいものから順に表示され、ブランチが開始する場所で分割され、ブランチがマージする場所で結合するレーンが含まれます。行のラベルは分岐とタグを示します。チェックマークは、現在いるブランチを示します。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. 歴史の一部分に焦点を当てる
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

  • リポジトリを開きます。そのタブの中央にグラフが表示されます。

どこで見つけられますか

  • グラフはリポジトリ タブの中央にあります。ツールバーの Graph は、ファイルまたは差分が開いているときに元に戻します。
  • 列ヘッダーを右クリックするか、列の末尾にあるスライダー ボタンを使用して、Graph columns メニューを表示します: Author、Date、および SHA を表示するか、コンパクトな行を使用します。
アクションmacOSWindowsとLinux
Jump to HEAD⌘⇧HCtrl+Shift+H
Focus on Current Branch⌘⇧BCtrl+Shift+B
履歴を検索する⌘FCtrl+F

ステップ

  1. 行を読む

    各行は 1 つのコミットです。レーンに作成者のイニシャルがあり、次にメッセージが表示されます。行は一番上の最新のものから最も古いものまで続きます。 「2 日前」などの区切りは時間の経過を示します。

    チェックアウトされた開発ブランチ、オリジン/開発、マージ コミット、および番号付けされた機能/検索ブランチを含む GitTree コミット グラフ
    1 チェックアウトされたブランチ、2 リモート上の同じブランチ、3 マージ コミット、4 別のローカル ブランチ。GitTree はデモ リポジトリとのインターフェイスです。
  2. ブランチとタグを見つける

    Branch / Tag 列のラベルは、各ブランチまたはタグが指すコミット上にあります。 ✓ はチェックアウトされたブランチをマークします。ラップトップのアイコンはローカル ブランチを意味し、クラウド アイコンはリモート ブランチを意味し、どちらのアイコンもリモートと同じレベルにあるローカル ブランチを意味します。 +1 は、より多くのラベルが行を共有することを意味します。

  3. 車線に従ってください

    レーンは開発の 1 つのラインです。車線が分岐するところには、新しい分岐が始まります。 2 つのレーンが 1 つのコミットに結合する場合、そのコミットは 2 つの親とのマージになります。色はレーンを区別するだけです。

  4. コミットされていない仕事を特定する

    上部の // 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 つのラベルが表示されます。