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、このビューがあるセッションページについてはターミナルをご覧ください。