Иногда возникает ситуация, когда файл должен отслеживаться системой контроля версий, но его локальную копию надо изменять — частый случай с конфигурационными файлами. В git
эта проблема решается простой командой:
git update-index --assume-unchanged FILENAME
ВАЖНО: если в удаленном репозитории файл изменится, то при пулле ('git pull') локальный файл обновится.
Команда, обратная сабжу — снова отслеживать изменения в файле:
git update-index --no-assume-unchanged FILENAME