वर्ज़न की तुलना

Git परिचय

George Boorman

Curriculum Manager, DataCamp

git show आउटपुट

git show आउटपुट जिसमें ऊपर git log और नीचे git diff दिख रहा है, सबसे नीचे गलत डेटा एंट्री हाइलाइट है

Git परिचय

git diff

  • git diff - वर्ज़न के बीच अंतर

 

  • आखिरी committed वर्ज़न की तुलना staging area में न होने वाले नवीनतम वर्ज़न से करें
git diff report.md
Git परिचय

Unstaged फाइल से तुलना

git diff आउटपुट जिसमें "TODO: write executive summary." हटाया गया और "TODO: cite funding sources" जोड़ा गया दिख रहा है

  • वर्ज़न B - सबसे नया वर्ज़न
Git परिचय

git diff आउटपुट

git diff आउटपुट जिसमें एक तीर पाँचवीं लाइन "@@ -1, 5 +1, 5 @@" की ओर इशारा कर रहा है, जो दोनों वर्ज़न की शुरुआत और अंत की लाइनें दर्शाता है

Git परिचय

git diff आउटपुट

git diff आउटपुट जिसमें एक तीर पाँचवीं लाइन "@@ -1, 5 +1, 5 @@" की ओर इशारा कर रहा है, जो दोनों वर्ज़न की शुरुआत और अंत की लाइनें दर्शाता है

Git परिचय

git diff आउटपुट

git diff आउटपुट जिसमें नीचे हरे रंग में एक लाइन जोड़ी गई दिख रही है

Git परिचय

Staged फाइल से तुलना

  • report.md को staging area में जोड़ें
git add report.md
  • report.md के आखिरी committed वर्ज़न की तुलना staging area वाले वर्ज़न से करें
git diff --staged report.md
Git परिचय

Staged फाइल से तुलना

git diff --staged report.md आउटपुट, जो git diff report.md के पिछले आउटपुट से मेल खाता है

Git परिचय

Multiple staged फाइलों की तुलना

  • सारी staged फाइलों की तुलना आखिरी commit से करें
git diff --staged

git diff --staged आउटपुट जिसमें mh tech survey में एक लाइन जोड़ी गई, और report में एक लाइन हटाई व जोड़ी गई दिख रही है

Git परिचय

दो commits की तुलना

  • commit hashes ढूँढें

    git log
    
  • उनकी तुलना करें

    git diff 35f4b4d 186398f
    
  • क्या बदला: पहले hash से दूसरे hash तक

    • सबसे हाल का hash दूसरे स्थान पर रखें
  • नवीनतम commit = HEAD
  • दूसरे सबसे हाल के और सबसे हाल के commit की तुलना करें
    git diff HEAD~1 HEAD
    
Git परिचय

दो commits की तुलना

git diff आउटपुट पहले और तीसरे सबसे हाल के commits के लिए - दिखाता है कि नवीनतम वर्ज़न में एक अतिरिक्त लाइन है

Git परिचय

सारांश

Command Function
git diff सभी unstaged फाइलों और आखिरी commit के बीच बदलाव दिखाएँ
git diff report.md किसी unstaged फाइल और आखिरी commit के बीच बदलाव दिखाएँ
git diff --staged सभी staged फाइलों और आखिरी commit के बीच बदलाव दिखाएँ
git diff --staged report.md किसी staged फाइल और आखिरी commit के बीच बदलाव दिखाएँ
git diff 35f4b4d 186398f दो commits के बीच बदलाव hashes से दिखाएँ
git diff HEAD~1 HEAD~2 commit hashes की जगह HEAD से दो commits के बीच बदलाव दिखाएँ
Git परिचय

अभ्यास करते हैं!

Git परिचय

Preparing Video For Download...