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