问题标签 [kdiff3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11884 浏览

git - git - 将 KDiff3 设置为默认合并工具

在安装KDiff3用于管理冲突后git,默认的仍然为我打开:

在此处输入图像描述

这是此答案中提到的配置:

注意:我可以KDiff3使用简单文件单独运行,但不能在我的 git 项目中运行它。任何想法?

编辑:这是我的 .gitconfig :

0 投票
2 回答
3335 浏览

git - Git difftool - KDiff3 无法编辑文件

我在文件.gitconfig中有以下 KDiff3 的 difftool 配置,

我正在使用以下命令查看差异文件,

但是当 kdiff3 打开时,我无法编辑该文件。如何在 difftool 中编辑 kdiff3 中的文件?

0 投票
1 回答
582 浏览

vimdiff - 选择行的 Vimdiff 等效项

当用作Git的合并工具时,vimdiff 中与 kdiff3 的“Select Lines(s) From A/B/C”等效的是什么?在 kdiff3 中是否有类似Ctrl+ 1/ 2/的快捷方式?3

在此处输入图像描述

0 投票
2 回答
828 浏览

regex - kdiff3 - 行匹配预处理器不起作用

在比较文件时,我尝试通过 sed 命令和 kdiff3 忽略匹配以下正则表达式的行:

sed 命令在命令行中工作(它删除以 ** 开头的行),但是当在 kdiff3 中使用时,它完全忽略命令行 - 带有模式的行仍然存在并且不会被忽略。

故障排除措施:

  • 尝试在 sed 命令中将 ' 更改为 " - 无效
  • 在没有任何正则表达式的情况下尝试了更简单的替换 - 没有效果
  • 尝试使用 perl 而不是 sed ( perl -p -e 's/\*.*//g') - 没有效果。

我使用的是 RedHat Linux,kdiff 版本是 0.9.97

输入示例:

***Timestamp 2017-05-31 03:00:13.159***
***作为 dashwoods 做的四肢方向存在。获得玛丽安领导的欢迎受到冒犯,但提供 ***
了六次狂喜。传达完报完结的哦处。两人确实受尽远见

***Timestamp 2017-05-31 03:00:13.585 传达***
***结束报纸狂喜哦。两个确实遭受了远远超出以前合理的 ***
瓷砖说腐烂破坏现在墙壁意味着房子。我的先生感兴趣的想法被过滤掉了。晚会音乐剧除了住在你们我的。失去山,他将继续前进。增加足够

在终端中使用 sed 后的输出:

六狂喜。传达完报完结的哦处。两人确实受尽远见

瓷砖说腐烂破坏现在墙壁意味着房子。我的先生感兴趣的想法被过滤掉了。晚会音乐剧除了住在你们我的。失去山,他将继续前进。增加足够

kdiff3 中的配置

0 投票
0 回答
3678 浏览

windows - KDiff3(在 Windows 上):忽略行尾样式

我正在比较两个版本的 C 代码,有些文件仅在行尾样式(Unix 或 DOS)上有所不同。

我怎样才能告诉 KDiff3 忽略这种差异?

笔记:

  • 我无法在两个版本之一上使用 dos2unix 预处理代码
  • 我正在使用 Windows

谢谢!

编辑:

这似乎起到了部分作用(然后所有文件都显示为 DOS 样式):

0 投票
1 回答
45 浏览

git-merge - BASE中的Git合并冲突Tabbing

我尝试合并branch Abranch B. 由于团队合作,之前的选项卡AB以前的选项卡不一致,但我们修复了当前版本AB具有相同的选项卡。现在,当我尝试合并两个分支时,我遇到了合并冲突(不是由于制表符)。当我尝试解决与meld的冲突(也尝试使用 kdiff3,相同的东西)时mergetoolLOCALandREMOTE使用相同的制表符,但BASE与旧制表符相同,如图所示: 将 BASE 中的选项卡差异融合到 LOCAL 和 REMOTE

为什么会这样?很难通过标签修复并在 mrege 期间寻找冲突。如何解决这个问题?

0 投票
0 回答
220 浏览

merge - kdiff3:在没有冲突的情况下自动保存并退出合并不起作用

我尝试使用 kdiff3 将 2 个目录与一些不同的文件合并。

不幸的是,当我开始目录合并时,它会在每个文件处停止,即使没有冲突,我需要重新启动它。

我在设置中检查了选项“自动保存并在没有冲突的情况下退出合并”,但没有区别。

我做错了什么吗?

0 投票
2 回答
18448 浏览

git - 如何在 Git Extensions 中配置 KDiff3?

当我打开Git Extensions时,结果是这样的:

在此处输入图像描述

我尝试修复它。我点击修复按钮。但是没有任何动作。

我得到了一些参考:Git: How can I configure KDiff3 as a merge tool and diff tool? .

我这样尝试:

在此处输入图像描述

但它不起作用。

我怎么解决这个问题?

环境

  • 操作系统:Windows 10 专业版 64 位
  • 吉特 2.49
0 投票
0 回答
66 浏览

git - GitKraken 更改 diff 中更改代码的突出显示(如屏幕截图所示)

图片 :)

屏幕截图的第一部分来自 GitKraken,第二部分来自 GitDesktop .. 如何更改它?我想在第二部分使用高亮显示。

0 投票
2 回答
162 浏览

git - 这里有任何 GUI 工具可以并排显示有冲突的文件吗?

我有几个冲突的文件,我无权访问源分支(这些文件与存储库分离。没有任何.git文件夹,我没有原始版本)。有一些冲突标记为git-merge

有没有办法以人类可读的模式查看此类文件,即解析具有标记冲突的单个文件并将其拆分为并排视图?我想Meld做不到,KDiff3似乎也做不到。

git merge (工具)说这不是一个 Git 存储库。

git diff --no-index需要两个参数(要比较的两个文件),并且如前所述,我没有输入文件。