के बीच का अंतर है वहाँ git push origin master
या git push origin
साथ साथ मूल नामक एक दूरदराज के भंडार के मालिक शाखा के लिए एक स्थानीय Git भंडार के मालिक शाखा धकेलने में कोई अंतर है?क्या Git धक्का मूल और Git धक्का मूल मास्टर
उत्तर
git push
और git push origin
की डिफ़ॉल्ट कार्रवाई git
संस्करण 1.7.11
के बाद से बदल गया है अधिरोहित जा सकता है:
1.7.11
से पहले,git push
डिफ़ॉल्ट रूप से सभी शाखाओं को धक्का देता है जो एक ही नाम से दूरस्थ रूप से मौजूद हैं।1.7.11
,git push
डिफ़ॉल्ट रूप से वर्तमान शाखा को उसी नाम से दूरस्थ शाखा में धक्का देता है।
पहले और संस्करण 1.7.11
के बाद, डिफ़ॉल्ट व्यवहार push.default
विन्यास विकल्प के साथ विन्यस्त किया जा सकता। यह कॉन्फ़िगरेशन विकल्प git
संस्करण 1.6.3
में पेश किया गया है।
git push origin master
यह केवल
git push origin
मूल करने के लिए अपने सभी शाखाओं धक्का मूल करने के लिए अपने गुरु शाखा धक्का
अद्यतन - के बाद से इस सवाल का जवाब लिखा गया था Git के व्यवहार बदल गया है। git push origin
Git पर> = 2.0 डिफ़ॉल्ट रूप से एक ही नाम के एक मिलान शाखा में वर्तमान शाखा धक्का है, लेकिन इस व्यवहार के माध्यम से git config
उसमें थोड़ा सा स्पष्टीकरण - 'गिट पुश उत्पत्ति' डिफ़ॉल्ट रूप से सभी शाखाओं को धक्का दे सकता है, लेकिन वास्तव में यह "जो भी आपने धक्का देने के लिए कॉन्फ़िगर किया है" को धक्का देता है। डिफ़ॉल्ट को बदला जा सकता है, इसलिए जब तक आप नहीं जानते कि आपके रेपो को धक्का देने के लिए कॉन्फ़िगर किया गया है, तो स्पष्ट 'गिट पुश मूल मास्टर' कुछ सम्मान में "सुरक्षित" है। – twalberg
संस्करण 1.7.11 –
के बाद से किसी बदलाव पर स्पष्टीकरण के लिए स्वीकृत उत्तर देखें, क्या यह चालू होगा यदि वर्तमान और दूरस्थ शाखाओं का नाम समान है लेकिन अलग-अलग मामला है? उदाहरण के लिए "AppName" बनाम "appname", बस उत्सुक .. – Prince