Скрипт для слияния 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 ', так как мастер никогда не трогался ...