Есть ли способ иметь git status
игнорировать некоторые изменения внутри файла?git status: как игнорировать некоторые изменения
фон
У меня есть несколько файлов в моем хранилище, которые автоматически генерируются (да, я знаю, что это обычно не рекомендуется, но у меня нет сил, чтобы изменить это). Всякий раз, когда я строю свое дерево, эти автоматически сгенерированные файлы содержат обновленную информацию о статусе (кто их создал, временную метку и т. Д.).
Когда я говорю git status
, я бы хотел, чтобы он запускал фильтр для этих сгенерированных файлов, который удаляет эту информацию о состоянии переходного процесса. Я хочу, чтобы он отображался в разделе "Changed but not updated:"
выхода git, если есть другие реальные изменения.
Используя .gitattributes
подход нашел в https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes, я могу получить git diff
игнорировать эти строки состояния изменения, используя простой egrep
фильтр. Я хотел бы получить git status
, чтобы использовать фильтры textconv
(или что-то подобное).
Я бы предпочел, чтобы ни одна из этих фильтров не влияла на слияния.
Спасибо за предложение; к сожалению, я не хочу полностью игнорировать файлы. Я просто хочу игнорировать некоторые типы изменений в файлах. –