Git: игнорирование изменений файла

git logo

Иногда возникает ситуация, когда файл должен отслеживаться системой контроля версий, но его локальную копию надо изменять — частый случай с конфигурационными файлами. В git эта проблема решается простой командой:

git update-index --assume-unchanged FILENAME

ВАЖНО: если в удаленном репозитории файл изменится, то при пулле ('git pull') локальный файл обновится.

Команда, обратная сабжу — снова отслеживать изменения в файле:

git update-index --no-assume-unchanged FILENAME