आपके द्वारा लिंक किए गए प्रश्न के उत्तर सभी गिट को कॉन्फ़िगर करने के बारे में हैं ताकि आप बहुत कम git pushकमांड दर्ज कर सकें और उन्हें जो कुछ भी आप चाहते हैं, वह कर सकें। जो बहुत अच्छा है, यदि आप जानते हैं कि आप क्या चाहते हैं और Git-Ese में कैसे जादू करें, लेकिन आप नए हैं! :-)
आपके मामले में, पेट्र मेंसिक का जवाब सही है (ठीक है, "ए")। यहाँ पर क्यों:
नाम "रिमोट" (जैसे, ) को खोजने के लिए कमांड आपकी फ़ाइल में चारों ओर जड़ें । कॉन्फ़िगरेशन फ़ाइल सूची:git push remote.git/configorigin
- जहां (URL- वार) वह रिमोट "रहता है" (जैसे, )
ssh://hostname/path
- अगर धक्का अलग है, अगर अलग है
- क्या धक्का दिया जाता है, अगर आप यह नहीं कहते कि किस शाखा को आगे बढ़ाया जाए
- जब आप दौड़ते हैं तो क्या होता है
git fetch remote
जब आपने पहली बार रेपो का क्लोन बनाया था - जब भी ऐसा हुआ था - इनमें से कुछ के लिए डिफ़ॉल्ट मान सेट किए गए थे। यूआरएल जो कुछ भी आप से क्लोन और बाकी है, अगर सेट है या सेट, कर रहे हैं सभी "उचित" चूक ... या, हम्म, है कर रहे हैं वे?
इनके साथ मुद्दा यह है कि लोगों ने समय के साथ, "उचित" के रूप में अपने दिमाग को बदल दिया है। तो अब (आपके संस्करण के गिट पर निर्भर करता है और क्या आपने चीजों को विस्तार से कॉन्फ़िगर किया है), git भविष्य में बदलने वाली चूक के बारे में बहुत सारी चेतावनी दे सकता है। "पुश करने के लिए शाखा" का नाम जोड़ने - amd_qlp_tester- (1) इसे बन्द कर देता है, और (2) केवल एक शाखा को धकेलता है।
यदि आप अधिक आसानी से धक्का देना चाहते हैं, तो आप ऐसा कर सकते हैं:
git push origin
या और भी:
git push
लेकिन क्या आप जो चाहते हैं, वह इस बात पर निर्भर करता है कि क्या आप "प्रारंभिक गिट लेखकों" से सहमत हैं कि मूल चूक उचित हैं, या "बाद में गिट लेखक" जो मूल चूक उचित नहीं हैं। इसलिए, जब आप सभी कॉन्फ़िगरेशन सामान (अंततः) करना चाहते हैं, तो आपके द्वारा लिंक किए गए प्रश्न (और उत्तर) देखें।
origin/amd_qlp_testerपहली जगह में नाम के रूप में: यह वास्तव में एक स्थानीय इकाई (आपके रेपो के अंदर रखा गया नाम) है, भले ही इसे "रिमोट कंट्रोल" कहा जाता है। यह "जहां amd_qlp_testerखत्म हो गया है" वहां सबसे अच्छा अनुमान है। Git इसे अपडेट कर सकता है जब यह कर सकता है ।
origin amd_qlp_testserऔर नहींorigin/amd_qlp_tester