Как сообщить git игнорировать мои локальные изменения, но оставить файл в удаленном репо?

Постоянное изменение моего файла web.config при тестировании/нажатии на производство стареет, поэтому нужно помнить об удалении из моих поэтапных изменений, когда я не изменяю файл.

Я попытался использовать параметр "остановить отслеживание" в Sourcetree (который, я думаю, добавляет файл в мой GitIgnore), но похоже, что он удалит файл из моего удаленного репо.

Можно ли оставить файл в удаленном репо и остановить отслеживание локальных изменений?

Ответ 1

Используйте следующую команду:

git update-index --assume-unchanged <filename>

Если вы хотите отменить его позже, используйте:

git update-index --no-assume-unchanged <filename>