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