テキスト差分

テキスト差分 は、あるテキストファイルを別のテキストファイルに変換するために必要な変更を強調表示します。

レイアウト

ユニファイド表示のテキスト差分

レイアウトは 3 種類あります。

切り替えには 表示 メニュー、または右上のセグメントコントロールを使います。

レイアウトの色分け

例: 12 行目に選択がある削除ハンク (赤)

編集

これらの操作はメニューバー、右クリックメニュー、またはキーボードショートカットから利用できます。

パッチファイル には、左側を右側へ変換するための操作が含まれます。あとで patch left-file exported.patch で適用できます。

コピー操作は、選択中の内容がすでにコピー先と一致している場合や、選択が実際の行ではなく整列用のプレースホルダ行にある場合には利用できません。

表示オプション

テキスト差分には、比較の計算方法や表示方法を変えるオプションがあります。これらは右上のじょうごボタンから利用できます。

Git リビジョンと比較する

以前のリビジョンと比較するには、前のバージョンを読み込む を選びます。

Diff プレースホルダ

ファイルがバージョン管理下にある場合、その Git 履歴を示すラベルが表示されます。

Git の履歴

利用可能な場合、ファイル名エリアには次のようなリビジョンラベルが表示されます。

リビジョンコントロールを使うと、別のバージョンのファイルを任意のペインに読み込めます。比較ビューを離れずに、時間をさかのぼって変更を確認したいときに便利です。Git リビジョンへのアクセスには明示的な許可が必要です。詳しくは 設定App Store アプリのディスクアクセス を参照してください。

キーボード一覧

操作 ショートカット
前 / 次の行 ↑ / ↓
最初 / 最後の行へ移動 ⌘↑ / ⌘↓
前 / 次の変更 ⌥↑ / ⌥↓
もう一方のペインへ切り替え
右へコピー ⌘→
左へコピー ⌘←
前 / 次のハンク ⌥↑ / ⌥↓
選択を拡張 ⇧↑ / ⇧↓
自分の変更で解決 ⇧⌘→
相手の変更で解決 ⇧⌘←

関連トピック