क्षमा करें यदि यह प्रश्न पहले से ही पूछा गया है।विशिष्ट शाखा को पुश करने के लिए स्थानीय शाखा को कॉन्फ़िगर करें
जो एक शाखा का नाम दिया "परीक्षण" है "git_lab" नामक एक रेपो सेAm क्लोनिंग जब मैं का उपयोग करें "बी myname_test" एक स्थानीय नामित शाखा बनाने के लिए क्लोनिंग "myname_test" और स्थानीय क्लोन "myname_git_lab"
नाम हैजब मैं "गिट पुल" करता हूं तो यह स्वचालित रूप से "test" से "myname_test" में परिवर्तन लाता है और गिट पुश के लिए, मुझे रेपो और शाखा नाम निर्दिष्ट करने की आवश्यकता होती है।
$> Git दूरस्थ शो git_lab
स्थानीय शाखा 'Git पुल' के लिए कॉन्फ़िगर: myname_test दूरस्थ परीक्षण
साथ विलीन हो जाती है वहाँ एक रास्ता मैं कहाँ "कॉन्फ़िगर कर सकते हैं स्थानीय शाखा 'Git पुश' के लिए कॉन्फ़िगर किया गया है "ताकि मुझे शाखा और रेपो नाम निर्दिष्ट करने की आवश्यकता न हो?
"गिट कॉन्फ़िगर push.default ट्रैकिंग" काम किया .... धन्यवाद एक टन, सिर्फ जानना उत्सुक .... हमें इस कॉन्फ़िगरेशन सेटिंग को निर्दिष्ट करने की आवश्यकता क्यों है, मैंने सोचा कि जब हम -b विकल्प का उपयोग कर क्लोन करते हैं तो सब कुछ सेट हो जाता है। (branch.master.remote और branch.master.merge क्लोन के बाद स्वचालित रूप से सेट किया गया था) –
@ सेंथिल: उन सेटिंग्स को वास्तव में स्वचालित रूप से बनाया जाता है, लेकिन धक्का का डिफ़ॉल्ट व्यवहार * मिलान * शाखाओं को धक्का देना है, शाखाओं को ट्रैक नहीं करना। इसलिए सेटिंग्स आमतौर पर केवल पुश/पुल को प्रभावित करती हैं, धक्का नहीं देती हैं। [Git config manpage] में push.default देखें (http://www.kernel.org/pub/software/scm/git/docs/git-config.html)। – Cascabel
गिट शाखा - सेट-अपस्ट्रीम के बारे में क्या? –