Скрипт для слияния 2 веток git автоматически?

Мой git-репозиторий имеет 2 ветки: осваивать и развивать. Я хочу скрипт, который объединяет все изменения от разработки до мастера автоматически.

Я использовал Jenkins: плагин Git клонирует репозиторий, а затем запускается этот скрипт (переменная 'version' является параметром задания):

# 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}

Я попробовал это в тестовом репозитории, и это не с:

Git Merge -Xtheirs развиваться
CONFLICT (удалить / изменить): test.txt удален в разработке и изменен в HEAD. Версия HEAD test.txt оставлена в дереве.
Автоматическое объединение не выполнено; исправить конфликты, а затем зафиксировать результат.

Как мне разрешить этот конфликтавтоматически? Я хочу, чтобы скрипт всегда добавлял / изменял / удалял файлы в соответствии с веткой'velop ', так как мастер никогда не трогался ...

Ответы на вопрос(2)

Ваш ответ на вопрос