Mój zwykły przepływ pracy git podczas wdrażania jest następujący:
[będąc w gałęzi master]
git pull
git push
git checkout production
git pull
git merge master
git push
Czy byłoby możliwe utworzenie funkcji do wykonywania wszystkich tych poleceń, ale jeśli jedno z nich zwróci błąd (np. Konflikt scalania), to zatrzyma się właśnie tam?
Użyj,
ERR_EXIT
co spowoduje zamknięcie skryptu przy każdym błędzie:źródło