Я создал версию файла по умолчанию, включенную в репозиторий git. Важно, что когда кто-то клонирует репозиторий, он получает копию этого файла. Однако я хотел бы установить git, чтобы позже игнорировать изменения этого файла. .gitignore работает только с неэкранными файлами.
Моя мотивация заключается в том, что этот файл содержит информацию, относящуюся к машине. Я хотел бы предоставить значения по умолчанию, позволяя людям делать локальные изменения, которые не будут возвращены в исходный репозиторий, создавая конфликты слияния при появлении новых изменений.
Мы вообще довольно ленивы и много используем git add ., поэтому я уверен, что если я не могу сказать git игнорировать этот файл, изменения в нем в конечном итоге получат совершенные и нажатые.
Подводя итог,
- Я хотел бы создать файл, назовите его
default_values.txt, который добавлен в мой репозиторий git и включен, когда кто-то клонирует этот репозиторий. -
git add .не следует добавлятьdefault_values.txtк фиксации. - Это поведение должно быть передано любым клонам репозитория.