Как заменить локальные хуки git обновленными версиями с помощью git init?

У меня точно такой же вопрос, как у этого пользователя здесь:

Шаблон инициализации git, замена модифицированных хуков

У меня есть новый файл шаблона в моих глобальных git-хуках. Однако исходный файл шаблона уже загружен, поэтому git initне перезаписывает. Я прочитал то же самое здесь, это похоже на правильное поведение git:

From http://www.cs.potsdam.edu/cgi-bin/man/man2html?1+git-init:

Запуск git init в существующем репозитории безопасен. Я не буду перезаписать то, что уже есть. Основная причина повторный запуск git init должен забрать недавно добавленные шаблоны.

Так как же принудительно перезагрузить новые обработчики шаблонов git? У меня есть много хуков во многих репозиториях git, на нескольких компьютерах, и они используются разными пользователями. Самый практичный способ — заставить пользователей выполнить определенную команду, а не предлагать им сначала удалить хук, а затем запустить команду git init. Есть ли способ сделать это?

9
задан Community 23 May 2017 в 12:31
поделиться