2012-02-03 25 views
8

Sto provando a fare un alias per eliminare un ramo remoto ma non riesco a capirlo, ecco il mio ultimo tentativo che mi aspettavo davvero di lavorare ma senza fortuna.Alias ​​Git per eliminare il ramo remoto

rmrb = !git push origin :$1 

Ho anche provato, rmrb = branch -r -d ma questo non fa la stessa cosa di git push origin :<branch>.

Qualcuno sa se questo è possibile o ha un alias esistente per farlo?

risposta

13

devi solo definire in questo modo:

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

e fare git rmrb mybranch

+0

Sembra più semplice che la mia opzione. +1 (e 15. più voti per andare prima d'oro!) – VonC

+0

@VonC - Ah, sì :) – manojlds

3

Forse una funzione shell sarebbe più semplice?

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

Oppure si può utilizzare sh:

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