git diff क्या है? वर्ज़न की तुलना कैसे करें
आपने एक फाइल खोली, दो लाइनें बदलीं, फाइल सेव कर दी। पर थोड़ी देर बाद आप सोचते हैं — मैंने असल में बदला क्या था? एक लाइन या दस? याद रखना मुश्किल है, ना?
इसका एक आसान जवाब है। आपको अंदाज़ा नहीं लगाना पड़ता — एक छोटा सा कमांड आपको ठीक-ठीक दिखा देता है कि आपने क्या छुआ।
git diff क्या है — यह एक कमांड है जो आपके आखिरी सेव किए वर्ज़न की तुलना अभी की फाइल से करता है, और दोनों के बीच का फर्क लाइन-दर-लाइन दिखाता है: जुड़ी हुई लाइनें हरे रंग में, हटाई गई लाइनें लाल रंग में।
git diff क्या है और यह क्यों काम का है?
सोचिए आप एक “spot the difference” गेम खेल रहे हैं। दो तस्वीरें सामने हैं और आपको ढूँढना है कि क्या बदला। git diff यही काम आपकी फाइलों के लिए करता है।
यह दो वर्ज़न की तुलना करता है — आपका पिछला सेव और अभी वाली फाइल। फिर सिर्फ वही लाइनें स्क्रीन पर जगमगाती हैं जिन्हें आपने छुआ। बाकी सब शांत रहता है, ताकि आपकी नज़र सीधे बदलाव पर कूद जाए।
अगर आप अभी version control में नए हैं, तो पहले समझ लीजिए कि पूरा फ्री Zero to AI Hero कोर्स आपको Git की शुरुआत से लेकर AI के साथ ऐप बनाने तक कदम-दर-कदम ले जाता है।
git diff कैसे इस्तेमाल करें?
बहुत आसान है। एक टर्मिनल खोलिए और टाइप कीजिए:
git diff
बस इतना। यह आपके ताज़ा बदलाव तुरंत दिखा देता है — वो बदलाव जो आपने सेव किए, पर अभी commit नहीं किए हैं।
इस कमांड को तोड़कर देखिए। git वह टूल है जिसे आप बुला रहे हैं। diff का मतलब है “फर्क दिखाओ”। साथ में, यह दोनों वर्ज़न रखकर अंतर निकाल देता है।
git diff का आउटपुट कैसे पढ़ें?
आउटपुट डराने वाला लग सकता है, पर असल में दो ही निशान याद रखने हैं:
- प्लस (
+) के निशान वाली लाइन — मतलब आपने वह लाइन जोड़ी। यह हरे रंग में दिखती है। - माइनस (
-) के निशान वाली लाइन — मतलब आपने वह लाइन हटाई। यह लाल रंग में दिखती है।
जो लाइनें आपने नहीं छुईं, वे बिना किसी निशान के, सामान्य रंग में रहती हैं। इसलिए आपको कभी अंदाज़ा नहीं लगाना पड़ता कि आपने अभी क्या बदला — git diff आपको साफ़-साफ़ बता देता है।
git diff आपके रोज़ के काम में कहाँ फिट होता है?
commit सेव करने से ठीक पहले एक बार git diff चलाना एक अच्छी आदत है। यह आपको एक आखिरी झलक देता है — “हाँ, बस यही बदलना था” — ताकि कोई गलती चुपके से कोड में न चली जाए।
पिछले step में आपने अपनी टाइमलाइन देखना (git log) सीखा था — यानी आपने अब तक कौन-कौन से चेकपॉइंट बनाए। अब git diff आपको उन चेकपॉइंट के बीच का असली फर्क दिखाता है।
और अगला कदम और भी राहत देने वाला है: बदलाव वापस लेना, यानी बिना डरे Undo करना। जब आपको git diff से पक्का पता हो कि क्या बदला है, तो उसे वापस लेना बिल्कुल आसान हो जाता है।
मुख्य बातें (Key takeaways)
- git diff क्या है: एक कमांड जो आपकी फाइल के पिछले सेव और अभी वाले वर्ज़न के बीच का फर्क दिखाता है।
- यह बदलाव लाइन-दर-लाइन दिखाता है, ताकि आपकी नज़र सीधे बदले हिस्से पर जाए।
+और हरा रंग मतलब जोड़ा गया;-और लाल रंग मतलब हटाया गया।- इस्तेमाल करना बस इतना है: टर्मिनल खोलें और
git diffटाइप करें। - commit करने से पहले एक बार चलाइए — यह आपकी आखिरी सेफ्टी-चेक है।
अब इसे खुद आज़माइए: एक फाइल में दो लाइनें बदलिए, टर्मिनल में git diff टाइप कीजिए, और देखिए हरा-लाल खेल अपनी आँखों से।
🚀 पूरा फ्री कोर्स देखें: 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