2012-02-03 12 views
8

हटाने के लिए गिट उपनाम मैं रिमोट शाखा को हटाने के लिए उपनाम बनाने की कोशिश कर रहा हूं लेकिन मुझे यह प्रतीत नहीं होता है, यह मेरा नवीनतम प्रयास है कि मुझे वास्तव में काम करने की उम्मीद है लेकिन कोई भाग्य नहीं है।रिमोट शाखा

rmrb = !git push origin :$1 

मैं भी कोशिश की, लेकिन इस rmrb = branch -r -dgit push origin :<branch> के रूप में एक ही बात नहीं करता है।

क्या किसी को पता है कि यह संभव है या ऐसा करने के लिए मौजूदा उपनाम है?

उत्तर

13

आप सिर्फ इस तरह इसे परिभाषित करने के लिए है:

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

और git rmrb mybranch

+0

मेरी विकल्प से अधिक आसान लगता है। +1 (और 15. अधिक वोट। जाने के लिए पहले। सोने!) – VonC

+0

@ वॉनसी - आह, हाँ :) – manojlds

3

शायद एक शैल फ़ंक्शन आसान होगा?

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

या आप sh उपयोग कर सकते हैं:

[alias] 
    rmrb = !sh -c 'git push origin :$1' - 
संबंधित मुद्दे