Если я правильно понимаю, всякий раз, когда я выполняю git flow feature finish {my_feature}
, это эквивалентно тому, как если бы я вручную запускал следующие 3 команды оболочки:
git checkout develop
git merge --no-ff feature/{my_feature}
git branch -d feature/{my_feature}
Есть ли способ указать дополнительную настраиваемую команду, которая должна быть запущена, когда я использую команду git flow
?
Я знаю, что если я хочу добавить новые команды точно до или после 3 команд, которые запускается команда git flow
, я мог бы написать отдельный сценарий оболочки. Но что, если я хочу добавить дополнительную команду между первыми двумя из этих команд? Или что, если я хочу исключить третью команду удаления ветки из этой операции потока git? Есть ли способ сделать это без написания собственных сценариев оболочки и репликации того, что делает поток git?