2011-02-06 54 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 
相關問題