Git 除换行符外的字符差异

Git diff by character other than newline

在我目前正在进行的一个项目中,有一个缩小的 JS 文件,由于各种原因,它来自一个单独的项目。但是,因为它被缩小了,所以它不包括换行符,这意味着 Git diff 变得完全无用。

有没有办法告诉 git diff 根据不同的字符(例如 ;)而不是换行符进行比较?

我不确定这是否正是您想要的,但我会试一试,因为没有其他人回答。您可以尝试类似的方法:

git diff --color-words=.

然后,如果需要,您可以通过键入 -S(然后按 [ENTER])来应用自动换行效果。

git diff--word-diff-regex 也可能对您感兴趣。