16得票2回答
忽略换行符的diff / 跨多行的diff / 忽略重新排版的diff

有没有类似于diff的工具,可以显示两个文本文件之间的更改,但忽略空格的更改(包括换行符)? 示例: ``` the quick brown fox jumped over the lazy bear. the quick brown fox jumped over the lazy b...

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

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

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

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

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

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

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

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

9得票2回答
如何使用git --word-diff显示空格差异?

为了说明问题,请参见差异。 这段话的唯一差异在于空格(某些地方插入/删除换行符); 当运行git diff时,它显示前面的段落为红色,后面的段落也为红色,很难发现差异; 当运行git diff --word-diff时,它显示后面的段落为灰色,并且不显示空格更改; 当运行git dif...

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

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

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

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