GIT चीटशीट: सबसे उपयोगी GIT कमांड्स

गिट कमांड्स के साथ पैरामीटर्स - छोटा संदर्भ

Page content

यहाँ पर एक छोटा चीटशीट: Git कमांड्स के साथ पैरामीटर्स

git forever banner on the streetscape यह स्ट्रीटस्केप छवि AI मॉडल Flux 1 dev द्वारा उत्पन्न की गई है।

बेसिक कमांड्स

  • git init: एक नया Git रिपॉजिटरी शुरू करें
  • git clone <url>: रिमोट रिपॉजिटरी का लोकल कॉपी बनाएं
  • git add <file>: कमिट के लिए बदलाव स्टेज करें
  • git commit -m "<message>": एक संदेश के साथ बदलावों को लोकल रिपॉजिटरी में सेव करें
  • git status: अपने वर्किंग डायरेक्टरी की स्थिति जांचें
  • git log: कमिट इतिहास देखें

ब्रांचिंग और मर्जिंग

  • git branch: सभी लोकल ब्रांचों की सूची बनाएं
  • git branch <branch-name>: एक नया ब्रांच बनाएं
  • git checkout <branch-name>: एक अलग ब्रांच पर स्विच करें
  • git checkout -b <branch-name>: एक नया ब्रांच बनाएं और उस पर स्विच करें
  • git merge <branch>: वर्तमान ब्रांच में निर्दिष्ट ब्रांच को मर्ज करें

रिमोट रिपॉजिटरी

  • git remote add <name> <url>: एक रिमोट रिपॉजिटरी जोड़ें
  • git push <remote> <branch>: लोकल कमिट्स को रिमोट रिपॉजिटरी पर अपलोड करें
  • git pull: रिमोट रिपॉजिटरी से बदलावों को फेट्च और मर्ज करें
  • git fetch: रिमोट रिपॉजिटरी से बदलाव डाउनलोड करें

बदलावों को रद्द करना

  • git reset <file>: बदलावों को अनस्टेज करें जबकि उन्हें वर्किंग डायरेक्टरी में रखें
  • git reset --hard <commit>: सभी बदलावों को छोड़ दें और एक विशिष्ट कमिट पर जाएं
  • git revert <commit>: एक विशिष्ट कमिट से बदलावों को रद्द करने वाला एक नया कमिट बनाएं

एडवांस्ड कमांड्स

  • git stash: संशोधित फाइलों को अस्थायी रूप से स्टोर करें
  • git stash pop: सबसे हाल के स्टैश को लागू करें और हटा दें
  • git rebase <branch>: एक और बेस के ऊपर कमिट्स को फिर से लागू करें
  • git cherry-pick <commit>: वर्तमान ब्रांच पर एक विशिष्ट कमिट को लागू करें
  • git tag <tag-name>: वर्तमान कमिट पर एक लाइटवेट टैग बनाएं

कॉन्फ़िगरेशन

  • git config --global user.name "<Your Name>": अपने कमिट्स के लिए नाम सेट करें
  • git config --global user.email "<you@example.com>": अपने कमिट्स के लिए ईमेल सेट करें

इन कमांड्स का उपयोग करते समय <file><url><branch-name> जैसे प्लेसहोल्डर्स को वास्तविक मानों से बदलें।

उपयोगी लिंक्स

अन्य चीटशीट्स