У меня точно такой же вопрос, как у этого пользователя здесь:
шаблон инициализации git, заменяющий модифицированные хуки
У меня есть новый файл шаблона в моих глобальных ловушках git. Однако исходный файл шаблона уже загружен, поэтому git init
не перезаписывается. Я прочитал то же самое здесь, это похоже на правильное поведение git:
С http://www.cs.potsdam.edu/cgi-bin/man/man2html?1+git-init:
Запуск git init в существующем репозитории безопасен. Он не перезапишет то, что уже есть. Основная причина перезапуска git init — получение вновь добавленных шаблонов.
Так что же является хорошим способом принудительной перезагрузки новых хуков шаблонов git? У меня есть много хуков во многих репозиториях git, на нескольких компьютерах, и они используются разными пользователями. Самый практичный способ — дать пользователям выполнить определенную команду, а не предлагать им сначала удалить хук, а затем запустить команду git init. Есть ли способ сделать это?