Трубы в мерзавце алиас?

Я работаю с функциональными ветвями, которые имеют раздражающие громкие имена, поэтому я часто заканчиваю тем, что теряю текущее имя своей ветки, когда мне нужно перейти к функциональной ветке из моей локальной функциональной ветви, например так:

git branch | grep '*' | sed 's/* //' | xargs git push origin

Это отлично работает. Я хочу сделать это псевдонимом, поэтому я сделал это в ~ / .gitconfig:

[alias]
   pushcur = branch | grep '*' | sed 's/* //' | xargs git push origin

Теперь, когда я бегуgit pushcurЯ получаю следующую ошибку:

usage: git branch [options] [-r | -a] [--merged | --no-merged]

Приводит меня к мысли, что псевдоним неправильно анализирует трубы. Есть ли что-то еще, что я должен сделать, чтобы получить желаемый псевдоним?

Ответы на вопрос(3)

Ваш ответ на вопрос