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 pushcur
Ich 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?