Есть ли способ установить флаг по умолчанию для команды git?
Я хотел бы этого всякий раз, когда я бегу git diff
или же git show
он автоматически добавляется автоматически --ignore-all-space
, Есть ли способ сделать это? Я знаю, что я могу создать псевдонимы, как это:
[alias] sh = show --ignore-all-space di = diff --ignore-all-space
Но я хотел бы использовать diff
а также show
Команды напрямую.
2 ответа
Не думаю:
Я не вижу "
--ignore-all-space
опция для мерзавцаЯ не вижу
git diff
имея--ignore-all-space
устанавливается автоматически: оно должно быть передано в качестве аргумента.
Одним из решений для git diff является использование git difftool
,
Так как это скрипт (в <git>/libexec/git-core
), вы можете изменить этот скрипт для вызова git diff
с этой опцией всегда установлен.
Но это не может быть хорошей идеей, поскольку может привести к игнорированию изменений, которые даже вы, отправитель, не имели возможности обнаружить и проверить.