गिट एक विशेष शाखा को उस विशेष शाखा के लिए डिफ़ॉल्ट "अपस्ट्रीम" शाखा होने के लिए रिमोट रिपोजिटरी में सेट कर सकता है। उदाहरण के लिए, यदि आप किसी मौजूदा भंडार को क्लोन करते हैं, तो गिट डिफ़ॉल्ट रूप से master
शाखा को master
शाखा रिपोजिटरी में संबद्ध करेगा, यानी आप जिस क्लोनिंग कर रहे हैं। इसका अर्थ यह है कि गिट उपयोगी डिफॉल्ट प्रदान कर सकता है, जैसे कि git pull
पर master
पर एक रिपोजिटरी निर्दिष्ट करने और एक शाखा को लाने और विलय करने के बजाय निर्दिष्ट करने में सक्षम होने के कारण। यह भी ऐसा सहयोग है जो गिट को इसकी मददगार बनाता है "आपकी शाखा मूल/मास्टर से 10 काम करता है" संदेश ...
हालांकि, अगर आपने एक एक्सिसिटिंग रिपोजिटरी से क्लोन नहीं किया है, लेकिन आप चाहते हैं अपने नए बनाए गए गिटहब भंडार का प्रतिनिधित्व करने वाला एक नया origin
रिमोट सेट अप करें, आपको master
master
के साथ भंडार में अपने master
को जोड़ने के लिए मैन्युअल रूप से गिट को बताना होगा। गिट पुश के लिए -u
का अर्थ है "साथ ही साथ धक्का देना, मेरी मास्टर शाखा को उस व्यक्ति के साथ जोड़ना जिसे मैं दबा रहा हूं"। .git/config
में उस एसोसिएशन को रिकॉर्ड करने के लिए आपको केवल एक बार ऐसा करने की आवश्यकता है।
स्रोत
2011-09-01 13:19:17
पीएसवीआर: भविष्य में पूछने से पहले कृपया खोजें। और जब आप अपना प्रश्न लिखते हैं तो संभावित डुप्लीकेट भी आपको प्रस्तुत किए जाते हैं। –