Block a user
Implement different release strategies: rebase, cherry-pick, fallback (try in order)
When doing a release, abort at any error and return to starting branch
refactor: update merge conflict detection strategy (merge --no-commit to merge-tree --write-tree)
refactor: update merge conflict detection strategy (merge --no-commit to merge-tree --write-tree)
feature: change exit code to 3 when no tag is needed, and skip build / publish in that case
feature: change exit code to 3 when no tag is needed, and skip build / publish in that case
Al verificar merge conflicts, solo abortar merge si el merge de prueba (--no-ff, --no-commit) resulto en un merge parcial
bugfix: only abort merge when is needed