Как я могу пропустить некоторые файлы, принимая git diff? - PullRequest
0 голосов
/ 03 октября 2018

Я хочу пропустить некоторые файлы из git diff.Я не могу поместить их в список .gitignore, так как они мне нужны и постоянно обновляются.

.gitattributes, похоже, решает эту проблему для меня.Но у меня нет четкого представления о том, как это сделать.

Я пытался поместить файлы после регистрации в .gitignore.Но до меня дошло, что git по-прежнему рассматривает эти файлы из .gitignore, принимая git diff.

Я хочу что-то вроде this , но это не работает с моей версией git, т. Е. (git version 2.14.1.windows.1)

Этот вопрос говорит о пропуске файлов в git diff путем передачи файлов для пропуска в качестве параметров команде git diff.Но если я делаю это, я должен отслеживать все файлы.Я хочу поместить список пропусков в какой-то файл .git _______, который git будет неявно использовать для пропуска при принятии git diff

1 Ответ

0 голосов
/ 03 октября 2018

Мы можем добавить все файлы для пропуска в файл .gitattributes в корне репозитория git

в Windows используйте эту команду git config diff.nodiff.command C:/"Program\ Files"/Git/usr/bin/true, а в Mac - git config diff.nodiff.command usr/bin/true для установки git config.

.gitattributes содержимое может быть следующим:

Readme.md diff=nodiff
xzy.txt diff=nodiff

Тогда это должно пропустить изменения файла Readme.md и xyz.txt при принятии git diff!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...