Мой обычный рабочий процесс git для развертывания следующий:
[пока на главной ветке]
git pull
git push
git checkout production
git pull
git merge master
git push
Можно ли создать функцию для выполнения всех этих команд, но если одна из них возвращает ошибку (т. Е. Конфликт слияния), она тут же останавливается?