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