В моем репо есть определенный файл, для которого я установил бит предположения неизменным:
git update-index --assume-unchanged someFile.txt
Время от времени, после некоторой работы с репо, этот бит сбрасывается, и файлавтоматически assume-unchanged
больше нет.
Кто к этому прикасается?Как я могу сделать этот перманент, пока я явно не скажу git:
git update-index --no-assume-unchanged someFile.txt
Что здесь происходит?
Редактировать : я использую предположение-заключенный бит в конфигурационных файлах, которые изменяются локально и никогда не должны быть зафиксированы, не говоря уже о том, что они были переданы в апстрим.Я не хочу видеть их ни в git status
, ни где-либо еще, если только я явно не скажу git, что хочу отредактировать и зафиксировать один из них.
Редактировать : ОК, Я думаю, что мне удалось воспроизвести проблему.
Я зафиксировал файл из другого репо (который не имел его как --assume-unchanged
), вытащил мое репо и, конечно же, бит был сброшен.
Таким образом, возникают два вопроса:
- Можно ли установить этот бит в центральном авторитетном репо, чтобы он распространялся на все репо?
- Возможно ли этосделать этот бит липким даже после удаленных изменений?