Tubos en un git Alias?
Trabajo en ramas de funciones que tienen nombres grandes y molestos, por lo que a menudo termino repintando el nombre de mi rama actual cuando necesito subir a la rama de funciones desde mi rama de funciones local, como por ejemplo:
git branch | grep '*' | sed 's/* //' | xargs git push origin
Esto funciona bien. Quiero hacer de esto un alias, así que lo hice en ~ / .gitconfig:
[alias]
pushcur = branch | grep '*' | sed 's/* //' | xargs git push origin
Ahora, cuando corrogit pushcur
, Obtuve el siguiente error:
usage: git branch [options] [-r | -a] [--merged | --no-merged]
Haciéndome creer que el alias no está analizando correctamente las tuberías. ¿Hay algo más que deba hacer para lograr el alias deseado?