Git कमांड चीटशीट
कीवर्ड (branch, commit, rebase, stash...) से कोई Git कमांड तुरंत खोजें, श्रेणी के अनुसार सजी हुई, और हर कमांड को सीधे अपने टर्मिनल में चिपकाने के लिए कॉपी बटन के साथ।
शुरू करें
git initgit clone <url>git config --global user.name "Nom"git config --global user.email "email"स्थिति और इतिहास
git statusgit loggit log --oneline --graph --allgit diffgit diff --stagedgit show <commit>संपादित करें
git add <fichier>git add -Agit commit -m "message"git commit --amendgit restore <fichier>git restore --staged <fichier>git rm <fichier>शाखाएँ
git branchgit branch <nom>git switch <branche>git switch -c <branche>git branch -d <branche>git branch -D <branche>मर्ज और रिबेस
git merge <branche>git rebase <branche>git rebase -i HEAD~ngit cherry-pick <commit>रिमोट
git remote -vgit fetchgit pullgit pushgit push -u origin <branche>git push --force-with-leaseरद्द करें
git reset --soft HEAD~1git reset --mixed HEAD~1git reset --hard HEAD~1git revert <commit>अस्थायी भंडारण (stash)
git stashgit stash popgit stash listलेबल
git taggit tag -a v1.0.0 -m "message"git push origin --tagsयह कैसे काम करता है
लगभग चालीस प्रचलित Git कमांड श्रेणी के अनुसार रखे गए हैं (शुरुआत, स्थिति और इतिहास, ब्रांच, मर्ज और रिबेस, रिमोट, पूर्ववत करना, stash, टैग)। सर्च बार में कोई कीवर्ड लिखें — कमांड का नाम (rebase), कोई अवधारणा ("पूर्ववत करना", "मर्ज करना") या श्रेणी — और सूची तुरंत फ़िल्टर हो जाएगी, फिर मनचाही कमांड के बगल में "कॉपी करें" पर क्लिक करके उसे सीधे अपने टर्मिनल में चिपकाएँ।
git fetch और git pull में क्या अंतर है?
git fetch रिमोट रिपॉज़िटरी के नए रेफ़रेंस डाउनलोड करता है, आपकी लोकल ब्रांच को बदले बिना, जिससे आपको बदलाव शामिल करने से पहले उन्हें जाँचने का समय मिलता है। git pull वही काम करता है और फिर इन बदलावों को अपने आप आपकी मौजूदा ब्रांच में मर्ज (या कॉन्फ़िगरेशन के अनुसार रिबेस) कर देता है।
git revert की जगह git reset कब इस्तेमाल करें?
ऐसी ब्रांच का इतिहास दोबारा लिखने के लिए git reset इस्तेमाल करें जो अभी साझा नहीं हुई है (या टीम के साथ तालमेल बिठाकर सावधानी से), और पहले से पुश हो चुके तथा संभवतः दूसरों द्वारा इस्तेमाल किए जा रहे कमिट को साफ़-सुथरे ढंग से रद्द करने के लिए git revert, क्योंकि यह मौजूदा इतिहास को दोबारा लिखे बिना एक नया रद्द करने वाला कमिट जोड़ता है।
यह चीटशीट पूरी तरह स्टैटिक है और पेज लोड होने के बाद ऑफ़लाइन भी काम करती है: कोई डेटा सर्वर पर नहीं भेजा जाता, आपकी खोज भी नहीं।