GIT टिप्स पत्रक

Git कमांड्स पैरामीटर के साथ - कुछ रेफ़ेरेंस

Page content

यहाँ के पास एक छोटा टिप्पणी: गिट कमांड्स पैरामीटर के साथ है

गिट फॉरेवर बैनर सड़क दृश्य पर यह सड़क दृश्य छवि एआई मॉडल फ्लक्स 1 डेव द्वारा उत्पन्न की गई है।

मूल आदेश

  • git init: एक नए गिट रिपॉजिटरी को प्रारंभ करें
  • 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> आदि जैसे स्थानों को वास्तविक मानों से बदल दें।

उपयोगी लिंक

अन्य टिप्पणी