Есть случаи, когда я не могу использовать файл .gitignore, иначе, на git push, критические файлы удаляются с пульта. В этих случаях я применяю git update-index --assume-unchanged <file> к файлам, которые я хочу игнорировать.
После применения правил без изменений и вызова git push, будут ли эти правила прикреплены к удаленной ветке так, чтобы все последующие тяги (от других клиентов) наследовали их? Или, должны ли эти клиенты также запускать команды git update-index --assume-unchanged <file> индивидуально на своих машинах?
Если команды не унаследованы - кто-нибудь написал серверный крюк для этого раньше? Вместо того, чтобы требовать от всех текущих и будущих клиентов защиты от этого?