2016-03-21 3 views
0

Можно ли использовать крючок (VREF) только для определенной ветви?применить крючок для конкретной ветви в Git

В настоящее время у нас есть крюк update_rt (VREF/update_rt). Но его по умолчанию применяют для всех ветвей в git. Не могли бы вы посоветовать мне применить крючок только для определенной ветви.

Моя конфигурация, как показано ниже:

демонстрационная репо RW = @all - VREF/update_rt = @all

ответ

0

Крючки являются глобальными; крючок для данной операции всегда будет запускаться независимо от текущей ветви. То, как вы выполняете то, что вам нужно, - это настроить ваш скрипт с соответствующей логикой, который заставит его работать только в определенных ветвях. Например:

#!/bin/sh 

current_branch=$(git rev-parse --abbrev-ref --symbolic-full-name HEAD) 
if [ "$current_branch" != "my_branch" ]; then 
    echo "wrong branch" 
    exit 
fi