यदि आप किसी शाखा को रीबेस करते हैं तो आपको उस शाखा को धक्का देने के लिए मजबूर करना होगा। रीबेस और एक साझा भंडार आम तौर पर साथ नहीं मिलता है। यह इतिहास का पुनर्लेखन है। यदि अन्य लोग उस शाखा का उपयोग कर रहे हैं या उस शाखा से शाखा कर चुके हैं तो रिबेस काफी अप्रिय होगा।
रिबेस के बाद क्या आपको कमिटमेंट करने की आवश्यकता है?
रिबेस के लिए, आपको सिर्फ इंडेक्स में विरोधों को हल करने की जरूरत है और फिर git rebase --continue । मर्ज के लिए, आपको कमिट (गिट कमिट) करने की आवश्यकता है, लेकिन यह तथ्य कि यह मर्ज है, याद रखा जाएगा और आपको संपादित करने के लिए एक उपयुक्त डिफ़ॉल्ट कमिट संदेश दिया जाएगा।
रिबेस के बाद मुझे खींचने की आवश्यकता क्यों है?
आप मर्ज के बजाय रिबेस का उपयोग करके खींच सकते हैं (गिट पुल --rebase)। … आपके द्वारा किए गए स्थानीय परिवर्तन दूरस्थ परिवर्तनों के साथ विलय होने के बजाय दूरस्थ परिवर्तनों के शीर्ष पर पुन: आधारित होंगे। यदि आप किसी शाखा को फिर से आधार देते हैं तो आपको उस शाखा को धक्का देने के लिए मजबूर करना होगा।
क्या git rebase को फ़ोर्स पुश की आवश्यकता है?
दूसरा लाभ यह है कि आपने रिबेस किया है, लेकिन आपको git push --force का उपयोग करने की आवश्यकता नहीं है क्योंकि आप मास्टर शाखा पर इतिहास की खोज नहीं कर रहे हैं।
रीबेस के बाद मुझे क्या करना चाहिए?
Git Rebasing Pushing एक रिबेस के बादइसे git push --force से हल किया जा सकता है, लेकिन git push --force-with-lease पर विचार करें, यह दर्शाता है कि यदि स्थानीय रिमोट-ट्रैकिंग शाखा रिमोट की शाखा से भिन्न है, तो आप पुश को विफल करना चाहते हैं, उदा।आखिरी बार लाने के बाद किसी और ने रिमोट पर धकेल दिया.