Git 差分

エージェントがしばらくコードを書いた後、気になるのはいつも同じこと:実際に何が変わったのか? Git 差分ビューはターミナルセッションページ内で、ワークスペースの diff を GitHub スタイルで表示します — エージェントを中断する必要も、スマホのターミナルに git diff を打ち込む必要もありません。

表示場所

  • ターミナルセッションページで右上のメニュー(⋯)を開き、Git Diff をタップします。
  • または下部ツールバーにピン留めできます:設定 → 環境設定 → ターミナル → 下部ツールバータブで、Files、Git Diff、Skills、MCP の 4 つのタブから 3 つを選んでセッションの下部ツールバーに表示します。Git Diff はデフォルトではピン留めされていません。

比較対象

デフォルトではコミットされていない変更 — 作業ツリーと HEAD の比較が表示されます。これは前回のコミット以降にエージェントが加えた編集そのものです。

シート右上の比較ピッカーをタップすると、別の対象との差分を表示できます:

  • コミットされていない変更 — 作業ツリー vs HEAD(デフォルト)
  • ブランチと比較 — 任意のローカルブランチ(main/master が先頭に表示)
  • リモートブランチorigin/feature などのリモート追跡ブランチ

ワークスペースにリンクされた worktree(Agent View が自動作成した worktree を含む)がある場合、シート左上のブランチピッカーでどの worktree の差分を表示するかを切り替えられます。

差分の読み方

  • 固定ファイルヘッダー — 変更をスクロールしている間、現在のファイル名が上部に固定され、どのファイルを見ているか常に分かります
  • 変更ファイル数 — 比較対象のファイル数のサマリー
  • 行番号、追加/削除行の色分け、長い行の折り返し — すべて等幅の GitHub スタイルレイアウト。バイナリファイルはその旨表示されます
  • エージェントがさらに変更を加えたら、更新ボタンをタップして差分を再取得できます
補足

このビューは読み取り専用で、Git リポジトリでのみ利用できます。未追跡(一度も add していない)ファイルは差分に表示されません — 含めたい場合は、先にエージェントに git add してもらってください。

関連項目:ブランチ単位で分離された並行作業については Worktree、このビューがあるセッションページについてはターミナルをご覧ください。