7得票2回答
你可以使用`git log`命令来获取单词差异吗?

我知道git diff --word-diff=color可以显示工作区和HEAD之间的单词差异,但是有没有一种方法可以在git log中获得相同类型的输出呢?

10得票3回答
有没有一种方法可以逐句而不是逐行比较文件差异?

我想让diff在某些特定类型的文档中更好地工作。例如,在使用LaTeX时,我可能有一个非常长的段落,但如果只更改了一句话,我不想看到整个段落。特别是当我运行某种版本控制并且共同作者与我编辑了相同的段落(但不是相同的句子)时。我不希望这会显示为冲突。那是一个次要问题。主要问题是我是否可以使用di...

10得票1回答
如何使用git应用一个git单词差异(diff)?

我需要编辑一个混乱的提交(commit),它只更改了几行连续的单词,保留其中一些更改并删除其他更改。 这些更改在git diff --word-diff中很容易看到,在那种格式下我可以轻松地编辑差异块(hunks)以达到我的意图,但现在我有了一个像这样的文件。 diff --git a/cl...

10得票1回答
使用Git的单词差异功能来比较LaTeX文件。

我想让git diff为除*.tex文件外的所有文件输出常规差异。对于*.tex文件,我希望看到git diff --word-diff的输出。我试着调整.gitattributes和.gitconfig,但最远只能得到一个.tex文件的部分显示,然后就崩溃了。这种行为可能吗?我的.gitat...

148得票17回答
在PHP中突出显示两个字符串之间的差异

在PHP中突出显示两个字符串之间差异的最简单方法是什么? 我想到的是Stack Overflow编辑历史页面的方式,其中新文本为绿色,删除的文本为红色。如果有任何预先编写的函数或类可用,那就太理想了。

24得票6回答
在diff输出中显示行内的差异

这个StackOverflow回答有一张KDiff3的图片,突出显示了行内差异。请问是否有一种工具可以在命令行上展示相同的效果(例如,通过颜色)? 另一种思考这个问题的方式是希望能够在补丁文件中对每个差异进行比较。

7得票1回答
使用git diff --word-diff命令比较单行文件的不同。

我在使用 git diff --word-diff 时遇到了困难。问题出在 diff 对没有换行符(即只有一行的文件)的文件进行逐行分析,而我希望能够逐词分析。 以下是当我比较没有换行符的文件时发生的情况: git diff -a --word-diff=plain file1 file2...

26得票1回答
如何找到两个字符串之间的差异?

我有两个字符串,想要显示它们之间的差异。例如,如果我有字符串"I am from Mars"和"I am from Venus",输出可能是"I am from Venus"。(通常用于显示审核日志中的更改等) 是否有一个简单的算法可以实现这个功能?我正在使用C#,但我猜一个通用算法可以从任...

14得票1回答
命令行递归单词差异比较?

有没有一个命令行程序可以给出两个目录的递归单词级别的差异(diff)? diff -u 是递归的,但它不进行逐字逐句的比较。 wdiff 和 dwdiff 进行基于单词的差异比较,但是它们没有内置的递归比较选项。 我希望将结果导入到 colordiff 中,所以生成输出结果可被 color...

19得票4回答
如何使用C#展示单词差异?

我想展示两个文本块之间的差异。与其比较文本行或单个字符,我想仅比较由指定字符(例如'\n',' ','\t')分隔的单词。我的主要原因是,我将要比较的文本块通常没有很多换行符,并且字母比较可能难以理解。 我遇到了以下用于比较行和字符的O(ND)逻辑C#代码,但我不知道如何修改它来比较单词。 ...