Я бы хотел использовать расширение переменной оболочки внутри псевдонима git, чтобы убрать префикс ветви. К сожалению, когда я использую «стандартный» псевдоним, расширение переменной не выполняется:
publish = push -u origin ${$(git symbolic-ref HEAD)##refs/heads/}
Это попытка выдвинуть ветку с именем $ {$ (git). Но если я изменю псевдоним на:
publish = "!git push -u origin ${$(git symbolic-ref HEAD)##refs/heads/}"
он запускается через sh и не может выполнить замену, которую я хочу. Есть ли обходной путь?