मैं एक दूरस्थ करने के लिए प्रतिबद्ध पुश करने के लिए कोशिश कर रहा हूँ और यह त्रुटि संदेश मिल "क्योंकि एक धक्का दिया शाखा टिप इसके दूरदराज के समकक्ष के पीछे है अद्यतन अस्वीकार कर दिया गया":कैसे Git में इस मुद्दे को ठीक करने के लिए:
$ git push origin master
To [email protected]:hbrosuru.git
! [rejected] ab68c0485d -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:hbrosuru.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and integrate the remote changes
hint: (e.g. 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
मुझे लगता है कि मुझे इस एकल रिमोट शाखा में कई स्थानीय शाखाओं को दबाकर कहीं भी एक गड़बड़ी हो गई है और मैं मूल रूप से सर्वर पर क्या करना चाहता हूं और पूरी शाखा को ताजा से धक्का देना चाहता हूं। क्या यह संभव है, या इस त्रुटि को ठीक करने का कोई बेहतर तरीका है?
Ps। यह रिमोट शाखा फोर्टब्रिबिट पर होस्ट की गई है, इसलिए मुझे बस शाखा को हटाने और एक नया निर्माण करने के लिए सर्वर तक पूर्ण पहुंच नहीं मिली है क्योंकि फोर्टब्रिब की तैनाती तंत्र गिट पर आधारित है।
क्या 'गिट पुश-एफ' काम करता है? जो भी आप अभी दबा रहे हैं, उसके साथ जबरन शाखा को ओवरराइट कर देगा। लेकिन सर्वर से इसे अक्षम करना संभव है, इसलिए आपको कोशिश करना और देखना होगा। –
इसके अलावा, आप किस शाखा पर होना चाहते हैं? इस पंक्ति पर ध्यान दें: 'ab68c0485d -> मास्टर (गैर-फास्ट-फॉरवर्ड)' - इसका मतलब है कि आप शाखा में नहीं हैं, क्योंकि आपके वर्तमान हेड को शाखा नाम के बजाय एक प्रतिबद्ध हैश ('ab68c0485d') द्वारा संदर्भित किया जाता है ('master')। यदि आप मौजूदा हेड को नया मास्टर बनना चाहते हैं, तो 'गिट शाखा-एफ मास्टर ab68c0485d && गिट चेकआउट मास्टर' का उपयोग करें और फिर अपने पुश को आजमाएं। –
http://stackoverflow.com/questions/10298291/cannot-push-to-github-keeps-saying-need-merge – Adil