रीबेसिंग (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
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
13 पाठ- 1Init और आपका पहला Commit25 मिनट
- 2स्टेटस, डिफ, और लॉग25 मिनट
- 3ब्रांच (branch) और मर्जिंग (merge)30 मिनट
- 4मर्ज (merge) कॉन्फ्लिक्ट्स को हल करना30 मिनट
- 5रिमोट (remote): पुश (push), पुल (pull), फ़ेच (fetch)30 मिनट
- 6स्टैश (stash) और चेरी-पिक (cherry-pick)25 मिनट
- 7रीबेसिंग (rebase)30 मिनट
- 8इंटरैक्टिव रीबेस (rebase) और स्क्वाशिंग (squash)30 मिनट
- 9टैग (tag) और रिलीज़ (release)20 मिनट
- 10ब्रांचिंग (branch) वर्कफ़्लो20 मिनट
- 11खोए हुए काम को पुनर्प्राप्त करना25 मिनट
- 12हुक्स (hook)25 मिनट
- 13कैपस्टोन: एक पूर्ण पुल रिक्वेस्ट (Pull Request) फ्लो40 मिनट
