"मास्टर पुश" का अर्थ "मूल पुश मास्टर" है


15

मैं संस्करण नियंत्रण प्रणाली के रूप में नया हूँ। मैंने दस्तावेज़ीकरण पढ़ने की कोशिश की, लेकिन मुझे समझ नहीं आया कि इस कमांड में "मास्टर" का क्या मतलब है:

git push origin master

क्या कोई बहुत ही विनम्र शब्दों में समझा सकता है?

जवाबों:


15

यह मास्टर शाखा है। आपके नियंत्रण प्रणाली का मुख्य पेड़।

push = अपने परिवर्तन को दूरस्थ सर्वर
उत्पत्ति = दूरस्थ सर्वर मूल
मास्टर = मास्टर शाखा में धकेलें

यदि आपके पास एक और दूरस्थ शाखाएं हैं, तो आपके पास "गिट पुश ओरिजिन टेस्ट" जैसी कोई चीज है, तो आप अपने परिवर्तनों को टेस्ट रिमोट शाखा में धकेल देते हैं।


2
git push origin testस्थानीय testशाखा को धक्का देता है origin/test। बस किसी मामले में वर्तमान शाखा को धक्का दिए जाने की उम्मीद थी।
जॉनीजैड

हम कहते हैं, आप अपनी रिपॉजिटरी में एक सुविधा / कैलकुलेटर शाखा पर धकेलना चाहते हैं और कैल्सीफायर आपकी स्थानीय शाखा है जिसे आपने बनाया है। git कमांड क्या होना चाहिए? git push feature/Calculator calcFeatureयह कहते हुए कि एक घातक त्रुटि दी गई है कि फीचर / कैलकुलेटर सही रिपॉजिटरी नहीं है
कोडिंगबक

1
@noobcode git push origin calcFeature:feature/Calculatorको IIRC को करना चाहिए। वैकल्पिक रूप से, आप चेक-आउट करते git push -u origin feature/Calculatorसमय भी कर सकते हैंcalcFeature
lucidbrot

8

वह masterएक का <src>हिस्सा है refspec

इसका मतलब है कि आपकी स्थानीय masterशाखा को masterदूरस्थ origin( orgin/master) शाखा में धकेल दिया जाएगा ।


यदि आपने निर्दिष्ट किया होता

git push origin master:my_work

तब आपने अपने स्थानीय masterको धक्का दे दिया होगा origin/my_work। यदि आप :my_workभाग का उपयोग नहीं करते हैं , तो गंतव्य उसी शाखा में डिफॉल्ट करता है जो स्रोत के रूप में दी गई है।


सिर्फ निर्दिष्ट कर रहा है

git push origin

प्रत्येक स्थानीय शाखा को धक्का देगा, जिसमें प्रति शाखा डिफ़ॉल्ट रूप से एक मिलान दूरस्थ शाखा है। सिर्फ वर्तमान शाखा नहीं । यह उपयोग करने के समान ही है git push origin :

आप इस डिफ़ॉल्ट को बदल सकते हैं git config remote.origin.push HEAD, जो वर्तमान शाखा को उसी नाम से दूरस्थ शाखा में धकेल देगा।

देखें कॉन्फ़िगर एक स्थानीय शाखा के लिए धक्का-टू-विशिष्ट शाखा refspecs विन्यस्त और स्थापित करने के बारे में अधिक जानकारी के लिए push.default


0

git पुश ओरिजिनल मास्टर दूरस्थ सर्वर पर आपके परिवर्तनों को आगे बढ़ाएगा। "मास्टर" आपके भंडार में मास्टर शाखा को संदर्भित करता है।

यदि आप अपने परिवर्तनों को किसी अन्य शाखा (परीक्षण-शाखा कहते हैं) पर धकेलना चाहते हैं, तो आप इसे कर सकते हैं: git push मूल परीक्षण-शाखा।

यह आपके भंडार में परीक्षण-शाखा की उत्पत्ति के लिए आपके कोड को आगे बढ़ाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.