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