复制kdiff3中的单个差异

Krz*_*ski 5 kdiff3

是否可以在kdiff中逐个复制一个更改或多个更改?WinMerge中有这样的选项,允许将chnge从一个文件复制到第二个文件而不进行合并.

我需要将一些文件中的一些更改复制到另一个文件,并希望手动完成.

she*_*ngy 2

首先,假设我们有 aleft.txt和 a right.txt,您需要确保将其right.txt放置在 kdiff 的右侧。

所以它会是这样的:

       left.txt       right.txt
1        a              b
2        b              b
3        c              b
Run Code Online (Sandbox Code Playgroud)

假设您只想将第 3 行left.txt合并到right.txt

首先,对齐并拆分/合并差异以满足您的需求。

可以在帮助文档中找到,搜索:

手动对齐线手动连接和分割差异部分

流程来了

1、点击工具栏上的“合并”

2、用于ctrl+shift+2应用所有与right.txt的冲突(这里也是B)

合并文件将变成:

1    b
2    b
3    b
Run Code Online (Sandbox Code Playgroud)

3、选择第3行,按下ctrl+1将选择更改left.txt。输出文件将是:

1    b
2    b
3    c
Run Code Online (Sandbox Code Playgroud)

我认为这就是你想要的。