有没有办法默认为git命令设置一个标志?

时间:2009-08-14 14:46:29

标签: git

我希望每当我运行git diffgit show时,它会自动添加--ignore-all-space。有没有办法做到这一点?我知道我可以创建这样的别名:

[alias]
   sh = show --ignore-all-space
   di = diff --ignore-all-space

但我想直接使用diffshow命令。

2 个答案:

答案 0 :(得分:3)

我不这么认为:

  • 我没有看到任何针对git show的“--ignore-all-space”选项

  • 我看不到git diff自动设置--ignore-all-space:必须将其作为参数传递。

git diff的一个解决方案至少是使用git difftool 由于它是一个脚本(在<git>/libexec/git-core中),您可以修改该脚本以使用始终设置的选项调用git diff

但是,这可能不是一个好主意,因为它可能会导致忽略甚至的变更,发件人有机会检测和测试。

答案 1 :(得分:-1)