2015-06-22 6 views
-1

Я хочу создать ссылку на фиксацию сообщения, через которую мне нужно отправить уведомление разработчику, который отправил ответ, не соответствует нашему соглашению об именах. Так что я хотел бы знать:Git Post Commit hooks, чтобы найти имя ветки

  1. Как читать толкаемое имя ветви
  2. Как проверить, если имя ветви следует определенной схеме, как «происхождение/имя/issueid»

Мы хотим сообщить пользователю, когда их филиал не соответствует соглашению об именах.

+0

Для этого вам нужен пост-прием. – jthill

ответ

1
  1. Предполагая, что вы решили пойти после получать маршрут, который jthill предлагает вам следует взглянуть на этот ответ, чтобы получить имя ветви: https://stackoverflow.com/a/13057643/1504372. Там есть другие решения , которые могут быть более подходящими в зависимости от конкретной ситуации . Вот официальное doco: http://git-scm.com/docs/githooks. (Начните с попытки echo$1 и oldrev, чтобы узнать, что доступно вам.)
  2. Ваша вторая проблема требует регулярного выражения. http://www.itworld.com/article/2693361/unix-tip-using-bash-s-regular-expressions.html

(Meta комментарий: Люди могли бы вниз голосовать этот пост, потому что он не смотреть как вы пытались решить сами Вам повезет больше, если вы размещаете о том, что не работает, желательно с. код/​​вывод/сообщения об ошибках. Вы также получите более точную помощь таким образом, полный ответ на ваш вопрос на этом этапе в основном потребует написать весь крюк сам. Это, конечно, только мой прием, не стесняйтесь игнорировать. -))

+1

«Полный ответ на ваш вопрос в этот момент в основном потребует написать весь крючок». И именно поэтому мы понижаем такие вопросы, потому что отсутствие контекста создает атмосферу «сделай это для меня», что плохо для рецензентов и менее полезно для будущих поисковиков с вопросами! –