[英]How can I get my diff back after git add and git checkout without git commit?
[英]`git commit -p`: can I get better diff, per chars?
在這種情況下: 很難說-這里只是更改了縮進,或者也許我的貓也更新了一些字符。 我知道存在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.