2012-02-03 12 views
8

Estoy tratando de hacer un alias para eliminar una rama remota, pero parece que no puedo conseguirlo, aquí está mi último intento de que realmente esperaba trabajar, pero no tuve suerte.Git alias para eliminar la rama remota

rmrb = !git push origin :$1 

También probé, rmrb = branch -r -d pero esto no hace lo mismo que git push origin :<branch>.

¿Alguien sabe si esto es posible o tiene un alias existente para hacer esto?

Respuesta

13

sólo hay que definirlo así:

[alias] 
    rmrb = "push --delete origin" 

Y NO git rmrb mybranch

+0

parece más sencillo que mi opción. +1 (y 15. más votos. Ir. Antes. ¡Oro!) – VonC

+0

@VonC - Ah, sí :) – manojlds

3

¿Quizás una función de shell sería más fácil?

[alias] 
    rmrb = "!f() { git push origin :$1; }; f" 

O puede utilizar sh:

[alias] 
    rmrb = !sh -c 'git push origin :$1' - 
Cuestiones relacionadas