जब मैं git rebase branch1
अपने branch1-local
में करता हूं तो मुझे संघर्ष मिलते हैं। मैं संघर्ष को हल करता हूं, git add <conflicted-add>
करता हूं और फिर git rebase --continue
करता हूं क्योंकि गिट मुझे करने के लिए कहता है। उसके बाद एक नई प्रतिबद्धता लागू की जाती है। एक नया संघर्ष दिखाता है। लेकिन फिर भी वही संघर्ष है! एक ही फाइल! मैं इसे फिर से करता हूं, git add
, git rebase --continue
, और तब यह सब दोबारा दोहराया जाता है जब तक कि मैं प्रत्येक प्रतिबद्धता के लिए इसे दोहराने के लिए दोहराता हूं।मुझे एक ही संघर्ष को और अधिक हल करने के लिए क्यों करना है?
मुझे दोबारा एक ही संघर्ष समाधान फिर से दोबारा क्यों दोबारा दोबारा शुरू कर रहा है?
मैंने इसका कभी भी उपयोग नहीं किया, मैंने मुश्किल से अपने दस्तावेज़ों को पढ़ा, लेकिन 'गिट रीरेरे' पर एक नज़र डालें, AFAIK का प्रयोग संघर्ष समाधानों को "रिकॉर्ड" करने और उन्हें दोहराने से बचने के लिए किया जाता है। इस सुविधा के सामान्य गेटचास के लिए http://stackoverflow.com/q/5519244/236871 पर एक नज़र डालें। – KurzedMetal
क्या आपने कभी यह पता लगाया कि ऐसा क्यों हुआ? मेरे पास अन्य लोग एक ही बात की रिपोर्ट कर रहे थे और मैं ऐसी स्थिति का पुनर्निर्माण करने में सक्षम होना चाहूंगा जहां मुझे रीबेज के दौरान * सटीक एक ही विवाद समाधान * कई बार लागू करना होगा। – Christoph
हां, समाधान कभी भी * कभी भी * रीबेज 'का उपयोग कभी नहीं करना था। 'पुल',' मर्ज 'और' एड 'के साथ हल करें, आपको कभी भी – lurscher