2012-11-12 16 views
5

मैं अपने पिछले करने के लिए प्रमुख सूचक रीसेट प्रतिबद्धअस्वीकृत अद्यतन जब प्रमुख सूचक rebase करने की कोशिश कर

$ git reset --hard HEAD~1 

HEAD के लिए ले जाया करना चाहता था पिछले प्रतिबद्ध है, तथापि, असमर्थ मेरी मूल मालिक को पुश करने के लिए

$git push origin master 

! [rejected]  master -> master (non-fast-forward) 
    error: failed to push some refs to 'https://github.com/username/repo.git' 
    hint: Updates were rejected because the tip of your current branch is behind 
    hint: its remote counterpart. Merge the remote changes (e.g. 'git pull') 
    hint: before pushing again. 

मैं अपने पॉइंटर को कैसे स्थानांतरित कर सकता हूं और परिवर्तन को अपडेट करने के लिए गिट को बता सकता हूं?

उत्तर

7

डिफ़ॉल्ट रूप से, गिट आपको उन परिवर्तनों को धक्का देने की अनुमति नहीं देता है जिनके इतिहास में सर्वर पर सबसे हालिया परिवर्तन नहीं है। यदि किसी और ने पहले से ही आपके पिछले सिर को खींच लिया है तो यह समस्याओं से बचने के लिए है; तो आप किसी ऐसी चीज को दबाते हैं जो वंश नहीं है, इसका मतलब यह होगा कि उन्हें आपकी नई प्रतिबद्धता में विलय या पुन: प्रयास करना होगा।

आप जानते हैं कि कोई अन्य व्यक्ति आपकी रेपो उपयोग कर रहा है, या जो कोई है, तो आप को जबरन अपने परिवर्तनों को धक्का कर सकते हैं इसके साथ संचार किया है:

git push -f origin master 

कुछ सर्वर जबरन अपडेट अनुमति देने के लिए कॉन्फ़िगर नहीं कर रहे हैं। आप कर सकते हैं

git push origin :master 
git push origin master 

लेकिन केवल इन करना यदि आप जानते हैं कि कोई और तुम्हारा के बंद अपने काम आधारित है, या: वे नहीं करते हैं, तो आप को हटाने और शाखा पुनः द्वारा उसके चारों ओर पाने के लिए सक्षम हो सकता है हर किसी के साथ संवाद करें और यह सुनिश्चित करें कि वे अपने स्थानीय प्रतिनिधि में भी पिछली प्रतिबद्धता को ठीक से रीसेट कर दें।

0

आपको धक्का को मजबूर करने के लिए गिट को बताना होगा क्योंकि यह रिमोट पर एक प्रतिबद्धता खो देगा। यह एक सुरक्षा तंत्र है ताकि आप अनजाने में काम मिटा नहीं सकें। यह एक सुविधा सुविधा भी है जहां आप केवल git push जारी कर सकते हैं और ट्रैकिंग के लिए सेट की गई सभी शाखाएं उन लोगों के अपवाद के साथ रिमोट पर अपडेट की जाएंगी जो कुछ कामों को मिटा देती हैं।

संबंधित मुद्दे