रीबेसिंग (rebase)
Git कोर्स का हिस्सा
सोमवार को आपने एक सर्च बॉक्स जोड़ने के लिए main से ब्रांच काटी। अब गुरुवार है, आपके तीन कमिट हो चुके हैं, और इसी बीच चार और लोग main पर पुश कर चुके हैं। आपकी ब्रांच प्रोजेक्ट के जिस संस्करण पर टिकी है वह अब कहीं मौजूद ही नहीं। आपका काम main में शामिल हो सके, उससे पहले इतिहास की उन दो लकीरों को फिर से एक करना होगा, और Git इसके दो अलग तरीक़े देता है।
पहला है मर्ज, जो सच को वैसे का वैसा दर्ज कर देता है: काम की दो लकीरें साथ-साथ चलीं, और यह रहा वह कमिट जहाँ वे मिलीं। दूसरा है रिबेस, जो आपकी तरफ़ की कहानी दोबारा लिख देता है, ताकि लगे कि आपने अपना काम आज सुबह ही, main की मौजूदा नोक से शुरू किया था। मर्ज इस बारे में ईमानदार है कि हुआ क्या। रिबेस इस बारे में सफ़ाईपसंद है कि पीछे क्या छूटे। दोनों में से कोई ग़लत नहीं है, और ज़्यादातर टीमें एक चुनकर उसी पर टिकी रहती हैं।
असली माहौल में Git रीबेसिंग (rebase) सीखना चाहते हैं?
नीचे क्लिक करें, Git के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ रीबेसिंग (rebase) पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंरीबेसिंग (rebase)आप क्या सीखेंगे
- Git rebase
- Replay on top
- Linear history
- When not to rebase
