git commit क्या है? एक चेकपॉइंट कैसे सेव करें
आपने अपने बदलाव स्टेज कर लिए। आपने तय कर लिया कि क्या रखना है, और वो सब तैयार खड़े हैं। लेकिन एक दिक्कत है — वो अभी सेव नहीं हुए हैं।
तैयार बदलावों को पक्का करने का आखिरी कदम क्या है? यहीं पर git commit काम आता है।
git commit आपके स्टेज किए गए बदलावों को एक स्थायी स्नैपशॉट में जमा देता है, जिसे एक छोटा-सा नाम (मैसेज) भी मिलता है — ठीक वैसे ही जैसे वीडियो गेम में सेव पॉइंट बनाते हैं।
git commit क्या करता है?
जब आप git add से अपने बदलाव चुन लेते हैं, तो वो सिर्फ़ “तैयार” होते हैं, सेव नहीं। उन्हें पक्का करने के लिए आप एक कमिट बनाते हैं।
एक कमिट आपके सारे स्टेज किए बदलावों को एक साथ बंडल कर देता है और उन्हें एक स्नैपशॉट में जमा देता है — आपके चुने हुए एक नाम के साथ। इस स्नैपशॉट पर आप बाद में कभी भी वापस लौट सकते हैं।
git commit को एक वीडियो गेम की तरह क्यों सोचें?
एक वीडियो गेम सोचिए। आप एक मुश्किल मोड़ पर पहुँचते हैं और सेव बटन दबाते हैं। आप उस सेव को एक नाम भी दे देते हैं — जैसे “बॉस से पहले”।
अब अगर आगे कुछ बिगड़ जाए, तो आप हमेशा उस सेव पॉइंट पर वापस आ सकते हैं। git commit बिलकुल यही करता है — आपके कोड का एक सेव पॉइंट, एक छोटे नोट के साथ।
git commit कमांड कैसे लिखें?
कमांड बहुत आसान है। एक टर्मिनल खोलें और टाइप करें:
git commit -m "first"
आइए इसे टुकड़ों में समझते हैं:
commitका मतलब है एक स्नैपशॉट सेव करना।-mफ्लैग (dash m) आपको एक मैसेज जोड़ने देता है।"first"— कोट में लिखा यह शब्द ही आपका लेबल है, यानी इस सेव पॉइंट का नाम।
बस इतना ही। यह कमांड आपके स्टेज किए गए काम का एक स्थायी स्नैपशॉट सेव कर देती है।
हर कमिट एक चेकपॉइंट क्यों है?
हर कमिट आपकी प्रोजेक्ट का एक चेकपॉइंट है — एक ऐसा पॉइंट जहाँ आप हमेशा लौट सकते हैं। यह एक सेव पॉइंट है, जिसके साथ एक छोटा नोट जुड़ा है ताकि आप बाद में याद रख सकें कि उस वक़्त क्या किया था।
एक सलाह: हमेशा साफ़ मैसेज लिखें। आने वाला आप (future you) इसके लिए शुक्रिया कहेगा, क्योंकि महीनों बाद “first” या “login feature जोड़ा” जैसे साफ़ नोट से आपको तुरंत याद आ जाएगा कि क्या हुआ था।
इसे अभी आज़माएँ
अगर आपने पिछली लेसन में git add से कुछ स्टेज किया है, तो एक टर्मिनल खोलें और टाइप करें:
git commit -m "first"
बधाई हो — आपने अपना पहला चेकपॉइंट सेव कर लिया! git से डरने वाले लोग ऐसे ही एक-एक कमांड से आगे git के माहिर बन जाते हैं। पूरा सफ़र स्टेप-बाय-स्टेप सीखने के लिए हमारा पूरा फ्री Zero to AI Hero कोर्स देखें।
मुख्य बातें (Key takeaways)
git commitआपके स्टेज किए गए बदलावों को एक स्थायी स्नैपशॉट में सेव करता है।-mफ्लैग के साथ कोट में दिया गया मैसेज ही उस सेव पॉइंट का नाम बनता है।- हर कमिट एक चेकपॉइंट है — एक सेव पॉइंट जहाँ आप कभी भी वापस लौट सकते हैं।
- हमेशा साफ़ और छोटा मैसेज लिखें, ताकि बाद में याद रहे कि आपने क्या बदला।
- अगला कदम: अब अपने कोड में बदलाव करना सीखें — Edit, Add, Commit का पूरा साइकल।
🚀 पूरा फ्री कोर्स देखें: Zero to AI Hero — हिंदी में सीखें। रोज़ नए लेसन। शुरुआत से AI इस्तेमाल करना और बनाना सीखें।
Want to actually learn this?
151 free 2-minute lessons — from "what's a file?" to building with AI.
▶ Start the free course