ब्रांच में बदलाव और तुलना

इंटरमीडिएट Git

George Boorman

Curriculum Manager, DataCamp

Diff पुनरावलोकन

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 diff main summary-statistics
इंटरमीडिएट Git

git diff आउटपुट

git diff main summary-statistics आउटपुट, संक्षिप्त

इंटरमीडिएट Git

git diff आउटपुट

git diff main summary-statistics आउटपुट, दूसरा भाग

इंटरमीडिएट Git

बड़े git आउटपुट में नेविगेशन

  • आउटपुट बहुत बड़ा हो सकता है!
  • आगे बढ़ने को space दबाएँ और बाहर निकलने को q दबाएँ
इंटरमीडिएट Git

ब्रांच में बदलाव

git branch
  main
* feature_dev
  • feature_dev

  • दूसरी नई फीचर के लिए एक और ब्रांच चाहिए

  • समाधान - feature_dev का नाम बदलें

  • ब्रांच का नाम बदलना

git branch -m
इंटरमीडिएट Git

ब्रांच का नाम बदलना

git branch
  main
* feature_dev
  • feature_dev

  • दूसरी नई फीचर के लिए एक और ब्रांच चाहिए

  • समाधान - feature_dev का नाम बदलें

  • ब्रांच का नाम बदलना
git branch -m feature_dev chatbot
इंटरमीडिएट Git

हमारी ब्रांच जाँचना

git branch
  main
* chatbot
इंटरमीडिएट Git

ब्रांच हटाना

  • बड़े प्रोजेक्ट्स में कई ब्रांच हो सकती हैं

  • जिन ब्रांच की ज़रूरत नहीं, उन्हें पूरा होने पर हटा दें

  • -d फ़्लैग से chatbot ब्रांच हटाएँ

git branch -d chatbot
Deleted branch chatbot (was 3edb989).
इंटरमीडिएट Git

ऐसी ब्रांच हटाना जो merge नहीं हुई है

  • अगर chatbot अभी main में merge नहीं हुई, तो git branch -d chatbot त्रुटि देगा
error: The branch 'chatbot' is not fully merged.
If you are sure you want to delete it, run 'git branch -D chatbot'.
  • -D फ़्लैग से हटाएँ
git branch -D chatbot
Deleted branch chatbot (was 3edb989).
  • डिलीट हुई ब्रांच रिकवर करना कठिन है, असंभव नहीं

  • हटाने से पहले पक्का कर लें कि ब्रांच की ज़रूरत नहीं!

इंटरमीडिएट Git

सारांश

Command Function
git diff main chatbot main और chatbot ब्रांच की स्थिति तुलना करें
git branch सभी ब्रांच सूचीबद्ध करें
git branch -m old_name new_name old_name ब्रांच का नाम new_name करें
git branch -d chatbot merged हुई chatbot ब्रांच हटाएँ
git branch -D chatbot जो merged नहीं हुई chatbot ब्रांच हटाएँ
इंटरमीडिएट Git

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

इंटरमीडिएट Git

Preparing Video For Download...