簡體   English   中英

`git commit -p`:每個字符我可以得到更好的差異嗎?

[英]`git commit -p`: can I get better diff, per chars?

在這種情況下: git commit -p 很難說-這里只是更改了縮進,或者也許我的貓也更新了一些字符。 我知道存在diff-so-fancy這樣的地方,在這里我可以看到chars級別的區別,但是沒有官方的開箱即用解決方案嗎?

您可以直接使用git diff 它確實具有空白處理選項。 -> man git-diff

您正在尋找--word-diff選項。

對於文件

The quick brown fox jumps over the lazy dog

變成

    The quick brown fox jumps over the sleepy dog

git diff --word-diff顯示

   The quick brown fox jumps over the [-lazy-]{+sleepy+} dog

編輯:哦,我意識到您的問題是被視為一個單詞的非常長的URL。 --word-diff-regex在這里可能會有所幫助。

我用git diff --word-diff-regex="/|[^[:space:]]"嘗試了一個不同但相似的URL,效果很好。 但是,您可能需要改進該正則表達式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM