मेरे पास git svn clone
के साथ बनाया गया एक स्थानीय गिट भंडार है। मैं एक स्थानीय शाखा बना देता हूं, कुछ बदलाव करता हूं, मास्टर पर वापस स्विच करता हूं, git svn rebase
और यदि यह सब अच्छा है, तो मैं अपनी शाखा को वापस मास्टर में मिला देता हूं।गिट svn dcommit स्थानीय शाखाओं के लिए मर्ज काम का इतिहास क्यों खो देता है?
alt text http://img.skitch.com/20090108-cjguu3hcci9x2k17mcftamw8f1.jpg
कभी कभी, बाद में जब मैं फिर से git svn rebase
और कुछ दूरदराज के परिवर्तन प्राप्त है, यह सच है कि a_branch मुख्य लाइन में विलय हो गया खो देता है और पेड़ इस तरह दिखता है:
alt text http://img.skitch.com/20090108-kn3bn1qgi5ijw8ja5ijkd75pa3.jpg
वह क्यों है? क्या मैं इसे रोक सकता हूँ? क्या यह बताने का कोई आसान तरीका है कि एक शाखा विलय हो गई थी, या जब मैं कर रहा हूं तो मैं अपनी शाखाओं को हटा दूं, इसलिए मुझे नहीं भूलना चाहिए कि क्या मिला है और क्या विलय नहीं हुआ है?
+1 गिट रीबेस मास्टर के लिए +1 – JoaoHornburg