你能用git log写出diff这个词吗?
我知道,你能用git log写出diff这个词吗?,git,word-diff,Git,Word Diff,我知道,git diff--word diff=color显示了工作树和头部之间的单词diff,但是有没有办法通过git log获得相同类型的输出 那么——颜色词呢?此外,您必须以某种方式激活差异 git log --color-words -p 给我展示了一种彩色的差异。好的,我想我用它工作了 git log -m -p --word-diff=plain 您使用的是什么版本的git?在版本1.5.5.6中,git diff--color words rev1..rev2只提供预期的彩色输
git diff--word diff=color
显示了工作树和头部之间的单词diff,但是有没有办法通过git log
获得相同类型的输出 那么——颜色词呢?此外,您必须以某种方式激活差异
git log --color-words -p
给我展示了一种彩色的差异。好的,我想我用它工作了
git log -m -p --word-diff=plain
您使用的是什么版本的git?在版本1.5.5.6中,git diff--color words rev1..rev2
只提供预期的彩色输出。如果我尝试git diff--word diff=color rev1..rev2
它会显示git diff的使用情况。你可能需要编写一个小脚本--Dogit log
这样它只打印SHA1,然后迭代这些SHA1并执行git diff--word diff=color$SHA1^$SHA1
。当然,你可以给它分配一个git别名。它输出行diff,而不是单词diffOn 1.7.1,并且使用我的设置(与diff无关,除了可能color.ui=auto
它输出一个单词diff)。当然,只有当你的源代码包含单词差异(=小于整个添加/删除行的差异)时。这给了我一个错误:致命:无法识别的参数:--word diff=plain
。您的git版本是什么(git--version
)?git版本1.7.3.2。但是在我的linux机器上,它目前有1.7.0.4,我得到了相同的错误。所以看起来他们在这些版本之间添加了对--word diff
到git log
的支持(这很有意义,因为git diff
已经可以使用这个选项了)。很好。现在,如果只有git将其用于实际补丁,缩进代码块可能不会导致合并冲突!