Я пытаюсь создать псевдоним для моего рабочего процесса «merge to staging».Git config alias issue
Предположим, что я закончил задачу в ветке «dev/layout_fix» и хочу развернуть ее до этапа после совершения.
Это мой путь:
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)"
, но имя филиала-псевдонима является «постановкой» из-за проверки.
Возможно ли записать текущее название ветки в переменной до того, как будет проведена постановка?
Да, вот оно! большое спасибо. – bambamboole