我希望無論何時運行git diff
或git show
它都會自動附加--ignore-all-space
。有沒有辦法做到這一點?我知道我可以這樣創建別名:有沒有辦法爲git命令默認設置一個標誌?
[alias] sh = show --ignore-all-space di = diff --ignore-all-space
但我想直接使用diff
和show
命令。
我希望無論何時運行git diff
或git show
它都會自動附加--ignore-all-space
。有沒有辦法做到這一點?我知道我可以這樣創建別名:有沒有辦法爲git命令默認設置一個標誌?
[alias] sh = show --ignore-all-space di = diff --ignore-all-space
但我想直接使用diff
和show
命令。
我不這麼認爲:
我沒有看到任何「--ignore-all-space
」的混帳選項顯示
我看不到git diff
具有--ignore-all-space
自動設定:它要傳遞的論據。對於git的差異
一種解決方案至少是使用git difftool
。
由於它是一個腳本(在<git>/libexec/git-core
),所以您可以修改該腳本,以便始終設置該選項來呼叫git diff
。
但是,這可能不是一個好主意,因爲它可能會導致忽略更改,即使發送者也沒有發現和測試的任何機會。
使用--ignore-all-space with git show確實可以工作,即使它沒有記錄 – 2009-08-17 15:23:24