Трубы в мерзавце алиас?
Я работаю с функциональными ветвями, которые имеют раздражающие громкие имена, поэтому я часто заканчиваю тем, что теряю текущее имя своей ветки, когда мне нужно перейти к функциональной ветке из моей локальной функциональной ветви, например так:
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]
Приводит меня к мысли, что псевдоним неправильно анализирует трубы. Есть ли что-то еще, что я должен сделать, чтобы получить желаемый псевдоним?