文本差异

文本差异 会高亮显示把一个文本文件转换成另一个文本文件所需的更改。

布局

统一视图文本差异

共有三种布局:

切换时请使用 视图 菜单,或右上角的分段控件。

布局颜色

示例:删除 hunk(红色),第 12 行被选中

编辑

这些操作可以从菜单栏、右键菜单或键盘快捷键使用。

补丁文件 包含把左侧转换为右侧所需的操作。之后可以用 patch left-file exported.patch 应用。

当选中的内容已经与目标一致,或选区不在真实的文本行上(例如对齐用的占位行)时,复制操作不可用。

视图选项

文本差异提供了一些选项,用来改变比较的计算方式或显示方式。这些选项可以通过右上角的漏斗按钮访问。

与 Git 修订版本比较

要把文件与之前的修订版本比较,请选择 载入上一版

Diff 占位图

当文件处于版本控制之下时,它们会显示一个标签,用来揭示其 Git 历史。

Git历史

如果可用,文件名区域会显示类似这样的修订标签:

使用修订控制可以把文件的其他版本载入到某个面板中。这在不离开比较视图的情况下检查一段时间内的变化时很有用。访问 Git 修订版本需要显式授权。详情请参阅 设置App Store 应用的磁盘访问

键盘速查

操作 快捷键
上一行 / 下一行 ↑ / ↓
跳到第一行 / 最后一行 ⌘↑ / ⌘↓
上一个更改 / 下一个更改 ⌥↑ / ⌥↓
切换到另一个面板
复制到右侧 ⌘→
复制到左侧 ⌘←
上一个 / 下一个 hunk ⌥↑ / ⌥↓
扩展选区 ⇧↑ / ⇧↓
用我们的版本解决 ⇧⌘→
用对方的版本解决 ⇧⌘←

相关主题