2011-05-27 16 views
9

मैं एक शाखा खुशी से विकसित किया गया है और प्रत्येक दिन के साथ मास्टर से प्रत्येक दिन रिबेसिंग rebase:Git समस्याओं

:

git rebase master 

आज जब मैं एक रिबेस मास्टर था, मैं निम्नलिखित संदेश मिलता है

पैचिंग आधार और 3-जिस तरह से मर्ज करने के लिए वापस गिरने ...

रिबेस मुझे फाई के एक ही सेट विलय का एक बहुत ही लंबी प्रक्रिया के माध्यम से ले लिया बार बार और बार।

git rebase master 
: यह कहा गया है "पैच 001 में विफल" और 044

तक जारी रखा के बाद मुझे रिबेस समाप्त किया था और दूरदराज के शाखा धक्का दे दिया, मैं कोड में कोई संशोधन कर के बिना फिर से रिबेस आदेश में प्रवेश किया

यह फिर मुझे एक ही रिबेस के माध्यम से ले गया। क्या हो रहा है के रूप में मैं पूरी तरह से खो गया हूँ। मैं हर बार इस प्रक्रिया के बिना मास्टर से बग फिक्स को इस शाखा में लागू करना चाहता हूं।

क्या कोई भी आगे बढ़ने में मेरी सहायता कर सकता है। जब भी मैं मास्टर से रिबेस करता हूं, मैं इसे हर बार नहीं जाना चाहता हूं।

+0

शायद आप यहां एक नज़र डालना चाहते हैं: http://stackoverflow.com/questions/4215726/from-git-to-svn-failed-to-merge-in-the-changes –

+0

यह संभव है कि किसी ने किया कुछ चीजें जिन्हें नहीं किया जाना चाहिए, उस मास्टर शाखा में जिसे आप रिब्रेस कर रहे हैं। ये चीजें कमांड हैं जो पिछले इतिहास को बदलती हैं, जैसे "संशोधन" और अन्य ... –

+0

इस तरह से इतिहास में कोई बदलाव नहीं – dagda1

उत्तर

4

git rebase का उपयोग करके दूसरी शाखा में लगातार रीबेज करने के लिए गिट आमतौर पर काम करने की अपेक्षा की जाती है। आपको शायद जो करना चाहिए वह master को अपनी खुद की विकास शाखा में हर बार विलय कर रहा है। यह आपकी विकास शाखा को master से परिवर्तनों के साथ अद्यतित रखेगा और आपके स्वयं के विकास को master शाखा से बाहर रखेगा।

आप अपने विकास शाखा में गुरु से में मर्ज किए गए भाग का एक समूह है git rerere की कार्यक्षमता का उपयोग नहीं करना चाहते हैं और करते हैं:

 
git merge master 
git reset HEAD~ 

git rerere सक्षम होने के साथ, यह करता है, तो अपने मर्ज प्रस्तावों रिकॉर्ड करेगा कोई संघर्ष है ताकि आप बाद में बड़े संघर्ष नहीं करेंगे।

+0

मुझे लगता है कि विकास शाखा पर विलय हो रहा है और मास्टर पर पुन: प्रयास करना बहुत समझ में आता है। – dagda1

+0

विचार 'rerere' टाइपो था, लेकिन यह एक कमांड खोजने में खुशी हुई जो मेरे मामले में बहुत उपयोगी हो सकती है। – Jayesh

+0

क्या यह आदेश केवल स्थानीय स्तर पर विलय समाधानों को सहेजता है या उन्हें सर्वर पर धक्का दिया जा सकता है, इसलिए अन्य लोग उन्हें अपने विलय के लिए उपयोग कर सकते हैं? – dk14

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