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