पाठ 9 / 26

diff और log

देखें कि ठीक-ठीक क्या बदला, और प्रोजेक्ट की हिस्ट्री ब्राउज़ करें।

git diff

अभी तक स्टेज न हुए बदलावों को पंक्ति-दर-पंक्ति दिखाता है। स्टेजिंग एरिया में जो पहले से है, वह देखने के लिए --staged जोड़ें।

git diff
git diff --staged

Output:

-const port = 3000;
+const port = 8080;

git log

कमिट हिस्ट्री ब्राउज़ करें — लेखक, तारीख़, संदेश, और हर कमिट के लिए एक अद्वितीय हैश।

git log --oneline -5

Output:

a1b2c3d Add landing page markup
9f8e7d6 Initial commit

त्वरित जाँच: कौन-सी कमांड स्टेज्ड पर अभी कमिट न हुए बदलाव दिखाती है?

  • git diff
  • git diff --staged
  • git log
Answer

git diff --staged — साधारण `git diff` वर्किंग डायरेक्टरी को स्टेजिंग एरिया से तुलना करता है; `--staged` स्टेजिंग एरिया को आख़िरी कमिट से तुलना करता है।