2012-02-03 10 views
8

リモートブランチを削除するエイリアスを作成しようとしていますが、それを得ることができません。リモートブランチを削除するための別名

rmrb = !git push origin :$1 

私はまた、試してみましたrmrb = branch -r -dこれはgit push origin :<branch>と同じことをしません。

これが可能かどうか知りませんか、これを行うには既存のエイリアスがありますか?

答えて

13

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

それともshを使用することができます

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

そしてgit rmrb mybranch

+0

を行うには、私のオプションよりも簡単に思えます。 +1(そして15.もっと投票に行く前に金!) – VonC

+0

@VonC - ああ、はい:) – manojlds

3

多分シェル関数が簡単でしょうか?あなたはちょうどこのようにそれを定義する必要があり

[alias] 
    rmrb = !sh -c 'git push origin :$1' - 
関連する問題