इंटरैक्टिव रीबेस (rebase) और स्क्वाशिंग (squash)
Git कोर्स का हिस्सा
असली काम एक साफ़-सुथरे कमिट में नहीं होता। आप कमिट करते हैं, फिर पाँच मिनट बाद दोबारा कमिट करते हैं क्योंकि आपको एक टाइपो (typo) दिख गया, फिर तीसरी बार क्योंकि पहले कमिट से पहले आप एक फ़ाइल (file) सेव करना ही भूल गए थे। जब तक आप सिर झुकाए काम में लगे रहते हैं, इसमें कोई दिक़्क़त नहीं है। दिक़्क़त तब शुरू होती है जब आप एक pull request खोलते हैं और किसी समीक्षक (reviewer) को तीन असली बदलावों को समझने के लिए ग्यारह...
सोचिए आप किसी को इंडेक्स कार्ड्स का एक ढेर थमा रहे हैं, हर कमिट के लिए एक कार्ड, उसी क्रम में जिसमें आपने उन्हें बनाया था, और उनसे कह रहे हैं कि आपके नोट्स को एक साफ़-सुथरे सेट में फिर से लिख दें: कुछ कार्ड ज्यों के त्यों कॉपी हो जाते हैं, कुछ अपने से पहले वाले कार्ड में मिल जाते हैं, कुछ का एक बेहतर शीर्षक रख कर फिर से लेबल कर दिया जाता है। इंटरैक्टिव रीबेस आपके अपने कमिट के साथ Git का ठीक यही करना है: यह कमिट की...
असली माहौल में Git इंटरैक्टिव रीबेस (rebase) और स्क्वाशिंग (squash) सीखना चाहते हैं?
नीचे क्लिक करें, Git के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ इंटरैक्टिव रीबेस (rebase) और स्क्वाशिंग (squash) पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंइंटरैक्टिव रीबेस (rebase) और स्क्वाशिंग (squash)आप क्या सीखेंगे
- Git rebase -i
- Pick
- Squash
- Fixup
- Reword
- Autosquash
