Em um driver de mesclagem personalizado, o nome do
filial sendo mesclada em (destino) pode ser recuperada
com git symbolic-ref HEAD
e o nome do ramo que está sendo mesclado em (fonte) do
variável de ambiente GITHEAD_<SHA>
,
Este é um fragmento de script de exemplo:
# retrieve merged branch name from an env var GITHEAD_<sha>=<branchName>
# we cannot use a sym ref of MERGE_HEAD, as it doesn't yet exist
gitHead=$(env | grep GITHEAD) # e.g. GITHEAD_<sha>=release/1.43
# cut out everything up to the last "=" sign
source="${gitHead##*=}"
# retrieve base branch name from a sym ref of HEAD
branch=$(git symbolic-ref HEAD) # e.g. refs/heads/master
# cut out "refs/heads"
destination="${branch#refs/heads/}"
echo "Merging from $source into $destination"
Fonte: Como recuperar nomes de filiais em um driver de mesclagem personalizado do Git? .