как удалить отслеживание для этого файла без удаления файлов?
git rm --cached -- afileToIgnore
Он будет удален из индекса Git, но останется на диске локально.
Если этот файл будет добавлен в .gitignore
, выиграется git status
больше не показывать, что нужно добавить / изменить.
Однако, при этом файл будет записан как удаленный из репозитория Git, а это не то, что вам нужно.
Итак, реальное решениезатем добавить этот же файл в качестве шаблона
copy aFileToIgnore aFileToIgnre.tpl
git add aFileToIgnre.tpl
git commit -m "record template value file"
и затем объявить нечеткое изображение драйвер фильтра содержимого , который автоматически перезапустит-генерировать этот файл (игнорируется, так как он находится в .gitignore
)

smudge
скрипт (который вы можете версия)
copy aFileToIgnore.tpl aFileToIgnre
См. Также « Как отследить системные конфигурационные файлы в репо / проекте? »