【发布时间】:2010-11-19 16:21:57
【问题描述】:
我希望每当我运行git diff 或git show 时,它都会自动自动附加--ignore-all-space。有没有办法做到这一点?我知道我可以创建这样的别名:
[alias] sh = show --ignore-all-space di = diff --ignore-all-space
但我想直接使用diff 和show 命令。
【问题讨论】:
标签: git
我希望每当我运行git diff 或git show 时,它都会自动自动附加--ignore-all-space。有没有办法做到这一点?我知道我可以创建这样的别名:
[alias] sh = show --ignore-all-space di = diff --ignore-all-space
但我想直接使用diff 和show 命令。
【问题讨论】:
标签: git
我不这么认为:
我没有看到 git show 的任何“--ignore-all-space”选项
我看不到 git diff 自动设置了 --ignore-all-space:它必须作为参数传递。
git diff 的一个解决方案至少是使用git difftool。
由于它是一个脚本(在<git>/libexec/git-core 中),您可以修改该脚本以调用git diff,并始终设置该选项。
但是,这可能不是一个好主意,因为它可能导致忽略即使是发送者您也没有机会检测和测试的更改。
【讨论】: