2015-02-24 9 views
6

पर गलत शाखा की पूर्ववत गिट खींचें मेरे पास रिमोट से एक अलग शाखा से खींचा गया है। 2 शाखाएं अलग हैं फिर भी मेरी वर्तमान शाखा में विलय चुपचाप हुआ। मैं वर्तमान में स्थानीय स्तर पर "मास्टर" शाखा पर काम कर रहा हूं, और इसे दूरस्थ शाखा - "FE_Changes" के परिवर्तनों के साथ अद्यतन किया गया है।मास्टर

मैं अपनी मास्टर शाखा से "FE_Changes" शाखा के प्रभावों को कैसे हटा सकता हूं?

+0

क्या आप अंदर और आईडीई का उपयोग कर रहे हैं? टर्मिनल? या कुछ इस तरह का? – acostela

+0

हां मैं वास्तव में गिट एक्सटेंशन का उपयोग कर रहा हूं। यह तब हुआ जब मैंने "मास्टर" शाखा में रहते हुए "FE_Changes" शाखा में खींच लिया। मुझे इसका उपयोग करना चाहिए था इसके बजाय चेकआउट संवाद है। – OverTheEdge

+0

क्या आप निम्न आदेश के आउटपुट (जितना अधिक प्रासंगिक है) दिखा सकते हैं: गिट लॉग --all --graph --oneline - deecorate मानते हैं कि प्रतिबद्ध लॉग में कोई संवेदनशील जानकारी नहीं है ... यह स्पष्ट करने में मदद करनी चाहिए कि वास्तव में क्या हुआ – mephisto

उत्तर

7

git reset --hard HEAD~1

यह सबसे हाल ही में अपने स्थानीय शाखा पर प्रतिबद्ध nuke होगा। मान लीजिए कि आपकी पुल रणनीति मर्ज हो रही है, तो आपके स्थानीय मास्टर शाखा पर केवल एक दुष्ट प्रतिबद्धता होनी चाहिए। आपने उल्लेख किया कि "विलय चुपचाप हुआ," इसलिए यह आपके मामले में काम करना चाहिए। एक बार मास्टर शाखा तय करने के बाद, आप यह सुनिश्चित कर सकते हैं कि आप सही रिमोट शाखा से खींच लें।

+0

वाह को विलय कर लिया है। मुझे यह कहना होगा कि मैंने गिट एक्सटेंशन जीयूआई पर कुछ पागल चीजें की हैं जैसे चेक आउट मूल/मास्टर, गिट res एट (सिर को सिर नहीं ~ 1) लेकिन फिर भी यह इसे ओवरराइट करता है और परिवर्तन वापस लाता है। और और भी, मैं अब रिमोट से "मास्टर" के हालिया अपडेट खींच और प्राप्त कर सकता हूं। "FE_Changes" शाखा पर किए गए कोई भी परिवर्तन अब मेरी स्थानीय "मास्टर" शाखा में दिखाई नहीं दे रहा है। बहुत बहुत धन्यवाद टिम। – OverTheEdge

4

टिम जवाब के अलावा: आप एक विशिष्ट पर रीसेट कर दिया चाहते हैं के लिए प्रतिबद्ध:

git reflog 

आप सभी हाल ही करता

की आईडी दिखाई देगा तो फिर तुम कर सकते हैं:

git reset --hard <specific id> 

उस विशिष्ट प्रतिबद्धता को रीसेट करने के लिए।

+0

धन्यवाद भविष्य में "गिट रीफ्लॉग" याद रखेगा। – OverTheEdge

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