मेरी एक सुदूर शाखा है remote-branch-long-name। जब मैं हेल्म पूरा होने के साथ चेकआउट करता हूं तो मैं टाइप कर सकता हूं remote-branchऔर origin/remote-branch-long-nameएक विकल्प के रूप में दिखाऊंगा। मुद्दा यह है कि इस शाखा को स्थानीय रूप से जांचने के लिए, मैं वास्तव में उस शाखा में नहीं जा सकता, मुझे स्विच करने की आवश्यकता है remote-branch-long-name (without the origin/ prefix), क्योंकि हेल्म यह प्रदान नहीं करता है कि एक पूर्ण विकल्प के रूप में, मुझे मैन्युअल रूप से पूरे शाखा का नाम लिखना होगा।
क्या इस उपयोग के मामले में एक और फ़ंक्शन है जिसका मुझे उपयोग करना चाहिए या क्या मुझे एक साथ एक फ़ंक्शन हैक करना है?
git checkout foo, औरfooएक शाखा नहीं है, लेकिनorigin/fooहै, तो गिट एक नई शाखा बनाएगाfooऔर इसे ट्रैक करने के लिए सेट करेगाorigin/foo। इसलिए git आपको यह सोचना सिखाता है कि "मैं सिर्फ चेकआउटfooकरता हूं , और git हर चीज को जरूरी करता है"। लेकिन यह मैजिट के साथ काम नहीं करता है; दौड़नाmagit-branch-and-checkoutरास्ता है।