只复制差异(kdiff,winmerge,任何差异工具)

Nic*_*mus 10 comparison diff compare winmerge file-diffs

是否有可能只复制两个文件的差异?就像在winmerge,但是,我找不到这个选项在此输入图像描述

就像在这个屏幕上 - 我只想复制'黄色部分'.当然我可以手动完成,但在大文件中它不是太有趣:-)

Clé*_*ent 12

WinMerge有一种内置且简单的方法来生成这样的"diff only"文件,他们称之为"补丁".

单击"工具",然后单击"生成修补程序...",并输入要存储结果的位置:

在此输入图像描述

您将获得(对于您的示例)文件

4,8c4,8
< HELLO WORLD
< HELLO WORLD
< HELLO WORLD
< HELLO WORLD
< HELLO WORLD
---
> 
> 
> 
> 
> 
Run Code Online (Sandbox Code Playgroud)

它使用标准,紧凑的方式表示差异,易于操作.


Shi*_*hiv 11

有一个名为DiffMerge的免费应用程序.

注意:在您切换到标记为Referenced View(文件已加载)的底部选项卡之前,将禁用" 仅显示差异 "选项.之后,您应该能够使用"仅差异"视图.

与内容的差异

差别而已


小智 10

以下是您在 WinMerge 中的操作方法:

  1. 禁用任何上下文行:[View] > [Context] > [0 Lines]。
  2. 选择感兴趣的窗格:单击窗格。
  3. 选择所有文本:[编辑] > [全选] 或 [Ctrl]+[a]。
  4. 复制选择:[编辑] > [复制] 或 [Ctrl]+[c]。