2011-02-06 59 views
6

我知道git diff --word-diff=color显示了工作树和HEAD之间的字差异,但是有没有办法获得与git log相同类型的输出?你可以用`git log`获得一个单词diff吗?

+0

您使用的是什么版本的git与合作?在版本1.5.5.6中,`git diff --color-words rev1..rev2`只给出预期的彩色输出。如果我尝试`git diff --word-diff = color rev1..rev2`,它会显示git-diff的用法。 – yasouser 2011-02-06 05:20:19

+0

您可能需要编写一个小脚本 - 以这种方式执行`git log`,以便它打印SHA1,然后迭代这些SHA1并执行`git diff --word-diff = color $ SHA1^$ SHA1 `。那么当然你可以为它分配一个git别名。 – MatrixFrog 2011-02-06 06:23:01

回答

9

--color-words怎么样?另外你不知何故必须激活差异。

git log --color-words -p 

显示我一种有色差异。

+0

输出行差异,而不是一个字差 – dan 2011-02-06 06:18:55

1

OK,我想我得到了它

git log -m -p --word-diff=plain 
相关问题