Эквивалент «git update-index --skip-worktree <file>» для будущих вкладчиков? - PullRequest
0 голосов
/ 28 марта 2020

В моем проекте есть файлы, которые меняются каждым разработчиком, но я не хочу, чтобы они добавлялись с git add *. Запуск git update-index --skip-worktree <file> работает для меня, но я хочу, чтобы он влиял на всех, кто нажимает на код.

Как я могу это сделать?

1 Ответ

2 голосов
/ 28 марта 2020

Нет способа игнорировать изменения отслеживаемых файлов в Git. Из документации :

Пользователи часто пытаются использовать биты предположения без изменений и пропуска рабочего дерева, чтобы указать Git игнорировать изменения в отслеживаемых файлах. Это не работает должным образом, поскольку Git может по-прежнему проверять файлы рабочего дерева по индексу при выполнении определенных операций. Как правило, Git не предоставляет возможности игнорировать изменения в отслеживаемых файлах, поэтому рекомендуются альтернативные решения.

Как рекомендует документация, следует использовать другое решение, например создание шаблона. файл, который регистрируется и копируется в игнорируемое имя и изменяется, или с использованием набора значений по умолчанию, которые проверяются, которые могут быть переопределены дополнительным файлом конфигурации, который не является.

...