को धक्का देने में विफल रहा मुझे पता है कि लोगों ने समान प्रश्न पूछे हैं, लेकिन मुझे विश्वास है कि उनकी समस्याओं के कारण अलग-अलग हैं। मैं हार्ड रीसेट क्योंकि मैं अपने कोड बहुत बुरागिट पुश खारिज कर दिया गया: त्रुटि: कुछ रेफरी
git reset --hard 41651df8fc9
मैं काफी कुछ परिवर्तन किए हैं में गड़बड़ था किया था, मैं कुछ करता बनाया है और अब है कि मैं सर्वर में इन सभी प्रतिबद्ध पुश करने के लिए कोशिश कर रहा हूँ मैं निम्नलिखित त्रुटि मिलती है:
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]'
Git एक Git पुल करने के लिए सुझाव देता है और जो अन्य लोगों को अन्य उपयोगकर्ताओं के लिए क्या सुझाव दिया है है। हालांकि, मेरा मानना है कि एक गिट पुल मेरे वर्तमान कोड को कोड के साथ विलय कर देगा जो मैं अब और नहीं चाहता (मुख्य संशोधन)। मैं कैसे धक्का कर सकता हूं और मेरे आगे संस्करण/संशोधन के बारे में भूल सकता हूं?
मुझे लगता है मैं अनुमति नहीं है 'दूरस्थ : त्रुटि: गैर-फास्ट-फ़ॉरवर्ड रेफ/हेड/मास्टर को अस्वीकार करना (आपको पहले खींचना चाहिए) 'मैं फिलहाल इस रेपो पर काम कर रहा हूं, इसलिए मैं किसी अन्य शाखा या किसी चीज़ के बारे में चिंतित नहीं हूं। कोई विचार? – Eric
यदि आप एकमात्र व्यक्ति हैं जो इस रेपो के मालिक हैं, तो बस 'गिट पुश-एफ' का उपयोग करें, जो आपके वर्तमान रेपो को रिमोट वन का उपयोग करेगा। यदि मल्टी यूजर डेवलपमेंट हैं, तो फास्ट-फॉरवर्ड जरूरी है, अन्यथा, यह डिस्टैस्ट बहुत आसान होगा। – Tim
यदि आप रिमोट पर लॉग इन कर सकते हैं, तो आप सीधे ग्रिड रिपो में जा सकते हैं और मैन्युअल रूप से 'गिट शाखा-एफ' के साथ शाखा को रिवाइंड कर सकते हैं, उदाहरण के लिए, 'गिट शाखा-एफ rewind_the_one_I_broke 8120307' उदाहरण के लिए। रीसेट-पॉइंट खोजने के लिए आप एक नंगे रेपो में 'गिट लॉग' चला सकते हैं। ध्यान दें कि इसका 'गिट पुश-एफ' जैसा ही प्रभाव है लेकिन हुक को छोड़ देता है। – torek