मैं सिखाया गया था कि आप करने के लिए धक्का और ऐसा करके अपने वर्तमान Git शाखा का नाम मिलान एक दूरस्थ शाखा से खींच सकता है:Git पुल मूल HEAD
git push origin HEAD
या
git pull origin HEAD
इसका हमेशा काम किया मेरे लिए पहले, लेकिन यह अजीब तरह से काम नहीं करता है, इसके बजाय मास्टर शाखा से धक्का/खींचने का विरोध करता है (जो खींचने पर विलय का कारण बनता है ... जो मैं करना चाहता हूं)। मुझे पता है कि आप आसानी से धक्का कर सकते हैं/शाखा पर हैं, उससे खींच बस की तरह शाखा के नाम का उपयोग करके: वैसे भी
git pull origin name-of-branch-i-want-to-pull-from
:
- वहाँ कि सिर किसी कारण है ट्रैक खो रहा है/मेरी वर्तमान शाखा को इंगित नहीं कर रहा है, जैसे यह लगभग हमेशा करता है?
- क्या शाखा में पुश करने/खींचने का कोई तरीका है जिसे मैं वर्तमान में काम कर रहा हूं (जब तक रिमोट शाखा का नाम मिलान करता है) कमांड में शाखा को स्पष्ट रूप से नामित किए बिना?
हाँ, यह बिल्कुल समझ में आता है, क्योंकि तब आप एक गैर-शाखा को ट्रैक कर रहे हैं, लेकिन यह नहीं हो रहा है कि यहां क्या हो रहा है। इसके बजाय, मैं वर्तमान में एक शाखा को ट्रैक कर रहा हूं (उदाहरण के लिए शीर्षक 'पैच'), मैं प्रतिबद्ध हूं, और फिर मैं: 'गिट पुश उत्पत्ति HEAD' और यह मूल/मास्टर पर धक्का देता है यह भी खींचने पर होता है। अजीब। – Rican7