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