Pipes in einem Git Alias?

Ich arbeite an Feature-Zweigen mit lästigen großen Namen. Daher greife ich häufig nach meinem aktuellen Branchennamen, wenn ich aus meinem lokalen Feature-Zweig in den Feature-Zweig wechseln muss.

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

Das funktioniert gut. Ich möchte dies zu einem Alias ​​machen, also habe ich das in ~ / .gitconfig gemacht:

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

Nun, wenn ich rennegit pushcurIch erhalte den folgenden Fehler:

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

Lassen Sie mich glauben, dass der Alias ​​die Pipes nicht richtig analysiert. Muss ich noch etwas tun, um den gewünschten Alias ​​zu erreichen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage