टिप्स: GitHub / Git के लिए 100 से अधिक कमांड जिन्हें आपको पता होना चाहिए

कल काफी प्रोग्रामिंग डे था और गिट रिपॉजिटरी के साथ संघर्ष ने मुझे आगे बढ़ाया हेमन्थ भंडार जहाँ मुझे पूरी सूची मिली 400 से अधिक आदेश के लिए गिटहब / गिट जिन्हें सबसे अधिक उपयोग किया जाता है, उनमें से प्रत्येक अपने उपयोग की व्याख्या के साथ है। अगर आपको कुछ पता नहीं है कि यह क्या है GitHub या आपको इसे स्थापित करने में कोई समस्या थी, तो आप जा सकते हैं GitHub का उपयोग करने के लिए त्वरित गाइड यह निश्चित रूप से आपके सभी संदेहों को दूर करेगा।

दैनिक उपयोग के लिए Git सहायता, दैनिक git का उपयोग करने के लिए 20 से कम आदेश।

Git मदद हर रोज़

Git सहायता मार्गदर्शिका दिखाएं

Git मदद -g

ओवरराइट खींच

git fetch - लंबा && git रीसेट - भार उत्पत्ति / गुरु

सभी फाइलों की सूची एक कमेटी के पास

गिट एलएस-ट्री --केवल नाम -आर <प्रतिबद्ध-ईश>

पहले कमिट के संदर्भ को अपडेट करें

git अपडेट-रेफ -d हेड

संघर्ष की सभी फाइलों की सूची

git diff --name-only -diff-filter = U

सभी फाइलों की सूची में बदलाव किया गया

git diff-tree --no-प्रतिबद्ध-id --name-only -r <प्रतिबद्ध-ईश>

अंतिम प्रतिबद्धताओं के बाद आपके द्वारा किए गए परिवर्तनों को देखें

git का अंतर

अपने अंतिम प्रतिबद्धताओं के साथ अपने तैयार किए गए परिवर्तनों की तुलना करें

git diff - cached

लॉग और अनजाने परिवर्तनों के बीच अंतर दिखाता है

git का मुख्य हिस्सा है

उन सभी शाखाओं को सूचीबद्ध करें जो पहले से ही आपके स्वामी के साथ विलय कर चुकी हैं

गिट शाखा - डूबे हुए मास्टर

जल्दी से पिछली शाखा में जाएँ

गिट चेकआउट -

उन शाखाओं को हटा दें जिन्हें पहले से ही मास्टर के साथ मिला दिया गया है

गिट शाखा - डूबे हुए मास्टर | ग्रेप -वी '^ \ *' | xargs -n 1 गिट शाखा -d

सभी शाखाओं को सूचीबद्ध करें और शाखा के साथ उनका अंतिम कार्य

git शाखा -vv

शाखा को ट्रैक करें

git Branch -u मूल / mybranch

एक स्थानीय शाखा हटाएं

git शाखा -d <स्थानीय_शाखानाम>

दूरस्थ शाखा हटाएं

git पुश ओरिजिन --delete <Remote_branchname>

सिर में नवीनतम सामग्री के साथ स्थानीय परिवर्तन पूर्ववत करें

गिट चेकआउट - <फ़ाइल का नाम>

नई कमेटी बनाकर कमिट बैक करें

git रिवर्ट <प्रतिबद्ध-ईश>

केवल निजी शाखाओं में सिफारिश की गई एक प्रतिबद्धता को छोड़ दें

गिट रीसेट <प्रतिबद्ध-ईश>

पिछले प्रतिबद्ध संदेश को बदलें

git कमिट -v --amend

लेखक को संशोधित करें

git कमिट --amend --author ='लेखक का नाम'

लेखक को वैश्विक सेटिंग्स में बदलने के बाद लेखक को रीसेट करें

git कमिट --amend --reset-author --no-edit

दूरस्थ URL बदलें

git दूरस्थ सेट-url उत्पत्ति <यूआरएल>

सभी दूरस्थ संदर्भों की एक सूची प्राप्त करता है

दूरदराज के

वैकल्पिक:

git रिमोट शो

सभी स्थानीय और दूरस्थ शाखाओं की एक सूची प्राप्त करें

गिट शाखा-ए

दूरस्थ शाखाओं की सूची प्राप्त करें

git शाखा -r

संपूर्ण फ़ाइल के बजाय, फ़ाइल के बदले हुए भागों को जोड़ें

git ऐड -p

पूर्ण किए गए प्रयासों का पता लगाएं

कर्ल http://git.io/vfhol > ~/.जित- संपूरण.बश && गूंज '[-f ~ / .git-पूरा.बैश] और&। ~ / .गित। पूरा करना' >> ~/.बाश आर्क

पिछले 2 सप्ताह के परिवर्तनों को दर्शाता है

git log --नो-मर्ज --raw --since ='2 सप्ताह पहले'

विकल्प:

git whatchanged --since ='2 सप्ताह पहले'

मास्टर कांटे के सभी आवागमन देखें

git log --नो-मर्ज --stat --reverse मास्टर ।।

चेरी-पिक का उपयोग करके शाखाओं में चयन करना

गिट चेकआउट <शाखा का नाम> && git चेरी-पिक <प्रतिबद्ध-ईश>

उन शाखाओं का पता लगाएं, जिनमें प्रतिबद्ध हैश है

गिट शाखा-ए --शामिल है <प्रतिबद्ध-ईश>

वैकल्पिक:

git ब्रांच --contains <प्रतिबद्ध-ईश>

एलिट गैसिट्स

gitconfig --global उर्फ.<संभालना> <आदेश> 
gitconfig --global उर्फ.st स्थिति

जल्दी और अनंतिम रूप से बचाए गए (तेजस्वी) काम को अंजाम दिया

जीआईटी की मार

वैकल्पिक:

git stash बचाना

सभी फाइलों का स्टैशेडो, यहां तक ​​कि जो तैयार नहीं हैं।

गिट स्टैश सेव -यू

वैकल्पिक:

git stash save - किंकर्तव्यविमूढ़

सभी स्टैशेडो फ़ाइलों की सूची दिखाएं

गिट स्टैश सूची

मंचन सूची से हटाए बिना किसी भी चरणबद्ध परिवर्तन का उपयोग करें

गिट स्टैश लागू होते हैं <stash @ {n}>
git stash पॉप

विकल्प:

git स्लैश लागू स्लैश @ {0} && git स्‍टश ड्रॉप स्‍टैश @ {0}

सभी संग्रहित स्टैट्स हटाएं

गिट स्टैश क्लियर

विकल्प:

git stash ड्रॉप <stash @ {n}>

एक विशिष्ट फ़ाइल लें जिसे स्टैस्ड किया गया है

गिट चेकआउट <stash @ {n}> -- <फ़ाइल पथ>

वैकल्पिक:

git चेकआउट स्टैश @ {0} - <फ़ाइल पथ>

सभी तैयार फाइलें दिखाएं

गिट एलएस-फाइल्स -टी

वे सभी फाइलें दिखाएं जो तैयार नहीं की गई हैं

git ls-files - mother

सभी अनदेखा फ़ाइलें दिखाएँ

git ls-files - mother -i --exclude-standard

नया रिपॉजिटरी वर्किंग ट्री बनाएं (git 2.5)

गिट वर्कट्री ऐड-बी <शाखा का नाम> <पथ> <प्रारंभ बिंदु>

एक हेड से एक नया काम करने वाला पेड़ बनाएं

गिट वर्कट्री ऐड - डिटैच <पथ> सिर

स्थानीय रिपॉजिटरी से निकाले बिना फ़ाइल रिपॉजिटरी से एक फ़ाइल को हटाएं

git rm - कैश किया गया <फ़ाइल पथ>

वैकल्पिक:

git rm - कैशेड -r <निर्देशिका पथ>

कच्ची फ़ाइलों को हटाने से पहले, इन फ़ाइलों की सूची प्राप्त करने के लिए एक परीक्षण ड्राइव लें।

git क्लीन-एन

अप्रस्तुत फ़ाइलों के बल विलोपन

साफ साफ -फिट

अप्रस्तुत निर्देशिकाओं को हटाने का बल

git क्लीन -f -d

वैकल्पिक:

git साफ -साफ

सभी सबमॉड्यूल को अपडेट करें

git सबमॉड्यूल foreach git पुल

वर्तमान शाखा में सभी परिवर्तनों को दिखाता है जिनका स्वामी के साथ विलय नहीं किया गया है

git चेरी -v मास्टर

वैकल्पिक:

git चेरी -v मास्टर <ब्रांच-टू-मर्ज>

एक शाखा का नाम बदलें

git शाखा -m <नया-शाखा-नाम>

वैकल्पिक:

git शाखा -m [<पुराना-शाखा-नाम>] <नया-शाखा-नाम>

'फ़ीचर' को अपडेट करें और मर्ज करें 'मास्टर'

गिट चेकआउट सुविधा && git rebase @ {- 1} && git चेकआउट @ {- 2} && git मर्ज @ {- 1}

मास्टर शाखा को पुरा करें

git पुरालेख मास्टर --format = zip --output = master.zip

रिपोर्ट संदेश को संशोधित किए बिना पिछली प्रतिबद्ध को संशोधित करें

git add --all && git कमिट --amend --no-edit

दूरस्थ शाखाओं को हटाएं जो अब मूल में मौजूद नहीं हैं

गिट फ़ेच -पी

वैकल्पिक:

git सुदूर प्राण मूल

प्रारंभिक पुनरीक्षण से प्रतिबद्ध हैश को पुनः प्राप्त करें

 जीआईटी रि-लिस्ट --reverse HEAD | सिर -1

वर्जन ट्री देखें

git log --pretty = oneline --graph --decorate --all

वैकल्पिक:

gitk - लंबा

सबट्री का उपयोग कर एक रिपॉजिटरी में एक प्रोजेक्ट जोड़ें

git सबट्री add --prefix =<निर्देशिका_नाम>/<परियोजना का नाम> --क्वाश git@github.com:<उपयोगकर्ता नाम>/<परियोजना का नाम>.गत गुरु

उपप्रयोग का उपयोग करके किसी लिंक किए गए प्रोजेक्ट के लिए अपने भंडार से नवीनतम परिवर्तन प्राप्त करें

git सबट्री पुल --prefix =<निर्देशिका_नाम>/<परियोजना का नाम> --क्वाश git@github.com:<उपयोगकर्ता नाम>/<परियोजना का नाम>.गत गुरु

एक फ़ाइल के लिए एक शाखा और उसके इतिहास का निर्यात करें

git बंडल बनाएं <पट्टिका> <शाखा का नाम>

एक बंडल से आयात करें

git क्लोन repo.bundle <रेपो-डायर> -b <शाखा का नाम>

वर्तमान शाखा का नाम है

git Rev-parse --abbrev-ref HEAD

एक फ़ाइल को अनदेखा करें जो पहले से ही प्रतिबद्ध है (जैसे कि चैंज)।

git update-index --assume-अपरिवर्तित Changelog; कमिट-ए; git अपडेट-इंडेक्स -कोई-मान-अपरिवर्तित चांगेलॉग

पुन: व्यवस्थित करने से पहले स्टेशिया बदलता है

जीआईटी रिबास - डिपोस्टाश

स्थानीय शाखा में आईडी द्वारा खोजें

git fetch मूल पुल /<id>/ सिर:<शाखा का नाम>

विकल्प:

git पुल ओरिजिन पुल /<id>/ सिर:<शाखा का नाम>

वर्तमान शाखा के सबसे हाल के टैग दिखाता है

git वर्णन --tags --abbrev = 0

मतभेदों के लिए देखें।

गिट अंतर - शब्द-अंतर

ट्रेस फ़ाइल में परिवर्तन पर ध्यान न दें

git update-index --assume-अपरिवर्तित <फ़ाइल का नाम>

पूर्ववत

git अपडेट-इंडेक्स - कोई-मान-अपरिवर्तित नहीं <फ़ाइल का नाम>

से साफ फाइलें .gitignore.

साफ साफ -X -f

हटाई गई फ़ाइल को पुनर्स्थापित करें।

गिट चेकआउट <डिलीट_काम>^ - <फ़ाइल पथ>

एक विशिष्ट कमिट-हैश के साथ फ़ाइलों को पुनर्स्थापित करें

गिट चेकआउट <प्रतिबद्ध-ईश> -- <फ़ाइल पथ>

हमेशा मर्ज के बजाय पुनर्व्यवस्थित करें

git config --global Branch.autosetuprebase हमेशा

सभी उपनामों और सेटिंग्स को सूचीबद्ध करें

गिट विन्यास - सूची

केस को संवेदनशील बनाएं

गिट कॉन्फिग --ग्लोबल कोर.इग्नोरकेस असत्य

आत्म-सुधार के प्रकार।

gitconfig --global मदद.आधार १

जाँचता है कि परिवर्तन रिलीज़ का हिस्सा है या नहीं।

गिट नाम-रेव--केवल नाम <शा-1>

क्लीन ड्राई रन।

git क्लीन -fd --dry-run

पिछली प्रतिबद्ध के समाधान के रूप में प्रतिबद्ध को चिह्नित करें

git प्रतिबद्ध - उपसर्ग <शा-1>

स्क्वैश सुधार

गिट रिबेस -आई - डिपोक्वाक्श

प्रतिबद्ध के दौरान स्टेजिंग क्षेत्र को छोड़ दें।

git कमिट -म <संदेश देना>

ध्यान न दी गई फ़ाइलों को सूचीबद्ध करें

git चेक-इग्नोर करें *

नजरअंदाज की गई फाइलों की स्थिति

git स्थिति - निर्दिष्ट

Branch1 में शामिल हैं जो Branch2 में नहीं हैं

git log Branch1 ^ Branch2

पिछले संघर्ष प्रस्तावों को बचाने और पुन: उपयोग

git config --global Reference.enabled 1

एक संपादक में सभी परस्पर विरोधी फ़ाइलें खोलें।

गिट अंतर--केवल नाम | यूनीक | xargs $ EDITOR

डिस्क पर अप्रस्तुत वस्तुओं की संख्या और उनकी खपत की गणना करें।

git count-Objects - अमानवीय-पठनीय

दुर्गम वस्तुओं का रखरखाव

git gc --prune = now - प्रगतिशील

तुरंत अपने रिपॉजिटरी को gitweb पर देखें।

गिट इंस्टावेब [--स्थानीय] [-httpd=<httpd>] [--बंदरगाह=<बंदरगाह>] [- भौंरा=<ब्राउज़र>]

पुष्टि लॉग में GPG हस्ताक्षर देखें

गिट लॉग - शपथ-हस्ताक्षर

वैश्विक सेटिंग्स से प्रविष्टियाँ निकालता है।

गिट कॉन्फ़िगरेशन --ग्लोबल --unset <प्रवेश-नाम>

बिना इतिहास वाली नई शाखा प्राप्त करें

गिट चेकआउट - बोरहान <शाखा का नाम>

उत्पादन फ़ाइल और फ़ाइल के नवीनतम संस्करण के बीच अंतर प्रदर्शित करता है।

गिट अंतर--मंचन

किसी अन्य शाखा से फ़ाइल निकालें।

गिट शो <शाखा का नाम>:<फ़ाइल का नाम>

केवल रूट को सूचीबद्ध करें और मर्ज की पुष्टि करें

git log --first- पैरेंट

दो आवागमन के बीच विलय

जीआईटी रिबेस - इनएक्टिव एक्टिव हेड ~ 2

सभी शाखाओं की सूची बनाएं

गिट चेकआउट मास्टर && गिट शाखा - कोई-मर्ज नहीं

द्विआधारी खोज का उपयोग कर खोजें

git bisect शुरू git bisect खराब git bisect अच्छा v2.6.13-rc2 git bisect खराब git bisect                    

किसी विशिष्ट फ़ाइल के कमिट और बदलावों को सूचीबद्ध करें

git log --follow -p - <फ़ाइल पथ>

एक भी शाखा क्लोन

git क्लोन -b <शाखा का नाम> - सिंघल-शाखा https://github.com/user/repo.git

बनाएँ और एक नई शाखा में स्विच करें

गिट चेकआउट -बी <शाखा का नाम>

उन फ़ाइलों को अनदेखा करें जिनमें कमिट्स में परिवर्तन हैं

गिट कॉन्फिग कोर.फाइलमोड असत्य

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   गेब्रियल कहा

    आज्ञाओं का उत्कृष्ट संकलन 😉

  2.   यीशु पेरेल्स कहा

    उत्कृष्ट योगदान !!