Я пытаюсь создать псевдоним для своего рабочего процесса «слияние с промежуточным этапом».
Допустим, я закончил задачу в ветке "dev/layout_fix" и хочу развернуть ее в staging после коммита.
Это мой путь:
git checkout staging
git merge dev/layout_fix --no-ff
git push
git checkout dev/layout_fix
Теперь я попробовал этот подход:
[alias]
branch-name = "!git rev-parse --abbrev-ref HEAD"
stagify = "!git checkout staging && git merge $(git branch-name) --no-ff && git push && git checkout $(git branch-name)"
но псевдоним ветки-имя является «постановочным» из-за проверки.
Можно ли записать имя текущей ветки в переменную перед проверкой промежуточной стадии?