Одним из вариантов будет использование update-index
с --assume-unchanged
:
git update-index --assume-unchanged a.txt
Это скажет Git игнорировать любые изменения, сделанные в a.txt
в вашем рабочем каталоге, в результате чего они не будут отображаться в git status
. Обратите внимание, что если у вас git pull
с a.txt
есть некоторые локальные изменения, вы получите сообщение об ошибке, которое вы можете ожидать для любого типичного локального файла, сообщающее, что ваши локальные изменения могут быть перезаписаны. Поэтому вам, возможно, придется сбросить a.txt
перед извлечением, чтобы получить последнюю удаленную версию этого файла.