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