Действительно хороший ответ от KurzedMetal за то, что мне нужно было сделать, а именно способность видеть, что файл изменился, но не генерировать diff, который мог бы быть огромным, в моем случае.
Но мой коллега предложил подход, который был еще проще и работал для меня:
добавление .gitattributes
файла в каталог, в котором находится файл, который будет игнорироваться, git diff
со следующим содержимым:
file-not-to-diff.bin -diff
Это все еще позволяет git status
"видеть", изменился ли файл. git diff
также «увидит», что файл изменился, но не будет генерировать diff
.
Это .bin
расширение для файла в примере было преднамеренным. Я понимаю, что это стандартное поведение git для двоичных файлов, и оно не требует специальной обработки с .gitattributes
. Но в моем случае эти файлы были распознаны как текстовые файлы утилитой git и «file», и это помогло.
.gitignore
синтаксиса файла. Например,:!*shrinkwrap.yaml
вместо:!shrinkwrap.yaml
.