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