Intereting Posts
Rails – Страница, которую вы искали, не существует (после нажатия Heroku) Git Bash не выполняет команду, включенную в путь Синтаксис Bash Script -exec Могу ли я хранить учетные данные git в переменных среды? Git Subtree Push Как выполнить байт из git bash, а затем вернуться в консоль? Поддержка единого SVN-репо в разных иерархиях папок Как использовать GIT PULL из командной строки? опасно ли создавать ветку с тем же именем, что и удаленная ветка? Имеет ли недавняя версия подрывной работы проблемы с ошибками «Отказано в доступе» от служб Windows, которые контролируют файловую систему? git: отслеживать несколько удаленных ветвей Вычислить время между git committ Git игнорировать файлы, соответствующие только шаблону настройка git / github на mac: ошибка при чтении usr / local / etc / gitconfig Ошибка SVN ", как представляется, является частью рабочей копии Subversion 1.7 или выше" с svn версии 2.0.3

Могу ли я использовать git pre-push hook только для этого случая, когда я создал новый тег?

Я хотел бы использовать git pre-push hook только для тех случаев, когда я добавил новый тег. Могу ли я как-то проанализировать толчок этой информации?

Как описано в документации Git githooks для предварительного нажатия :

Информация о том, что должна быть нажата, предоставляется на стандартном входе крючка с линиями формы:

<local ref> SP <local sha1> SP <remote ref> SP <remote sha1> LF 

Например, если команда git запустила начальный хозяин: за границей были запущены, крючок получит строку, подобную следующей:

 refs/heads/master 67890 refs/heads/foreign 12345 

Поэтому, когда тег проталкивается, должна быть строка, начинающаяся с refs/tags/ .

Проверьте это и выполните свой крючок условно.