Script para mesclar ramificações 2 git automaticament
meu repositório git tem 2 ramos: dominar e desenvolver. Eu quero um script que mescla todas as alterações de desenvolver para dominar automaticament
Eu usei o Jenkins: o plugin Git clona o repositório e, em seguida, esse script (a variável 'version' é um parâmetro do trabalho) é executado:
# merge
git checkout -b develop origin/develop
git checkout master
git merge -Xtheirs --squash develop -m "v${version}"
# commit
git commit -m "v${version}"
# tag
git tag v${version} -m "v${version}"
# push
git push origin v${version}
Eu tentei em um repositório de teste e ele falhou com:
git merge -Xtheirs develop
CONFLICT (excluir / modificar): test.txt excluído no desenvolvimento e modificado no HEAD. Versão HEAD do test.txt deixada na árvore.
Falha na mesclagem automática; corrigir conflitos e confirmar o resultado.
Como resolver esse conflito automaticamente? Quero que o script sempre adicione / modifique / exclua arquivos de acordo com o ramo 'develop', pois o mestre nunca é tocado de qualquer maneira ...