जवाबों:
यह मास्टर शाखा है। आपके नियंत्रण प्रणाली का मुख्य पेड़।
push = अपने परिवर्तन को दूरस्थ सर्वर
उत्पत्ति = दूरस्थ सर्वर मूल
मास्टर = मास्टर शाखा में धकेलें
यदि आपके पास एक और दूरस्थ शाखाएं हैं, तो आपके पास "गिट पुश ओरिजिन टेस्ट" जैसी कोई चीज है, तो आप अपने परिवर्तनों को टेस्ट रिमोट शाखा में धकेल देते हैं।
git push feature/Calculator calcFeature
यह कहते हुए कि एक घातक त्रुटि दी गई है कि फीचर / कैलकुलेटर सही रिपॉजिटरी नहीं है
git push origin calcFeature:feature/Calculator
को IIRC को करना चाहिए। वैकल्पिक रूप से, आप चेक-आउट करते git push -u origin feature/Calculator
समय भी कर सकते हैंcalcFeature
वह 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
।
git पुश ओरिजिनल मास्टर दूरस्थ सर्वर पर आपके परिवर्तनों को आगे बढ़ाएगा। "मास्टर" आपके भंडार में मास्टर शाखा को संदर्भित करता है।
यदि आप अपने परिवर्तनों को किसी अन्य शाखा (परीक्षण-शाखा कहते हैं) पर धकेलना चाहते हैं, तो आप इसे कर सकते हैं: git push मूल परीक्षण-शाखा।
यह आपके भंडार में परीक्षण-शाखा की उत्पत्ति के लिए आपके कोड को आगे बढ़ाएगा।
git push origin test
स्थानीयtest
शाखा को धक्का देता हैorigin/test
। बस किसी मामले में वर्तमान शाखा को धक्का दिए जाने की उम्मीद थी।