Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
233 lines (180 sloc) 5.86 KB

Git Cheat Sheet Hindi Awesome

###सूची


##निर्माण

#####एक मौजूदा भंडार का क्लोन:

$ git clone ssh://user@domain.com/repo.git

#####एक नए स्थानीय भंडार बनाएं :

$ git init

##स्थानीय परिवर्तन

#####कार्य फ़ोल्डर में परिवर्तन:

$ git status

#####ट्रैक फ़ाइलों में परिवर्तन:

$ git diff

#####अगले कमेट करने के लिए नई फ़ाइलों को जोड़ना:

$ git add

#####अगले कमेट करने के लिए <फ़ाइल> में कुछ बदलाव जोड़ना:

$ git add -p <file>

#####ट्रैक फ़ाइलों में सभी परिवर्तन के लिए कमेट:

$ git commit -a

#####पिछले परिवर्तन के लिए कमेट:

$ git commit

#####संदेश के साथ कमेट:

$ git commit -m 'message here'

#####पिछले कुछ तारीख के लिए कमेट:

git commit --date="`date --date='n day ago'`" -am "Commit Message"

#####पिछले कमेट बदलें:
######प्रकाशित कमेट का संशोधन मत करो!

$ git commit --amend

#####शाखा में वर्तमान अन्य शाखा में ले जाएँ:

git stash
git checkout branch2
git stash pop

##खोज

#####फ़ोल्डर में सभी फाइलों पर एक खोज:

$ git grep "hello"

#####एक खोज के किसी भी संस्करण में:

$ git grep "hello" v2.5

##कमेट इतिहास

#####नवीनतम के साथ शुरू, सब कमेट दिखाएँ:

$ git log

#####सब कमेट दिखाएँ (कोई लेखक जानकारी नहीं):

$ git log --oneline

#####एक विशिष्ट लेखक के सभी कमेट दिखाएँ:

$ git log --author="username"

#####एक विशिष्ट फ़ाइल के लिए समय के साथ परिवर्तन दिखाएँ:

$ git log -p <file>

#####एक फाइल में कौन क्या बदला:

$ git blame <file>

##शाखाएं और टैग

#####सभी स्थानीय शाखाओं की सूची:

$ git branch

#####सिर शाखा बदलने:

$ git checkout <branch>

#####नई शाखा बनाएँ और उस पर जाने:

$ git checkout -b <new-branch>

#####एक रिमोट शाखा पर आधारित एक नए ट्रैकिंग शाखा बनाएँ:

$ git branch --track <new-branch> <remote-branch>

#####स्थानीय शाखा हटाना:

$ git branch -d <branch>

##मर्ज और रिबेस

#####एक शाखा मर्ज:

$ git merge <branch>

#####Rebase your current HEAD onto <branch>:
######प्रकाशित कमेट का रिबेस मत करो!!

$ git rebase <branch>

#####रिबेस छोड़ना:

$ git rebase --abort

#####संघर्ष को हल करने के बाद एक रिबेस जारी:

$ git rebase --continue

#####संघर्ष का समाधान करने के लिए अपने से कॉन्फ़िगर मर्ज उपकरण का उपयोग करें:

$ git mergetool

#####सुलझाया के रूप में मैन्युअल निशान फ़ाइल (हल करने के बाद) संघर्षों और हल करने के लिए अपने संपादक का उपयोग करें:

$ git add <resolved-file>
$ git rm <resolved-file>

##पूर्ववत

#####अपने कार्य निर्देशिका में सभी स्थानीय परिवर्तनों को छोड़ें:

$ git reset --hard HEAD

#####मचान क्षेत्र से बाहर सभी फ़ाइलों को प्राप्त(पिछले git add पूर्ववत):

$ git reset HEAD

#####एक विशिष्ट फ़ाइल में स्थानीय परिवर्तनों को छोड़ें:

$ git checkout HEAD <file>

#####कमेट एक वापस लाएं:

$ git revert <commit>

#####Reset your HEAD pointer to a previous commit and discard all changes since then:

$ git reset --hard <commit>

#####Reset your HEAD pointer to a previous commit and preserve all changes as unstaged changes:

$ git reset <commit>

#####Reset your HEAD pointer to a previous commit and preserve uncommitted local changes:

$ git reset --keep <commit>

You can’t perform that action at this time.