टिपाः GitHub / Git साठी 100 हून अधिक आज्ञा ज्या आपल्याला माहित असाव्यात

काल बराच प्रोग्रॅमिंगचा दिवस होता आणि गिट रिपॉझिटरीशी संघर्ष केल्यामुळे मी होतो हेमंथ रिपॉझिटरी जिथे मला संपूर्ण यादी मिळाली 400 पेक्षा जास्त कमांडस साठी गिटहब / गिट जे सर्वात जास्त वापरलेले मानले जातात, त्या प्रत्येकासह त्यांच्या वापराचे स्पष्टीकरण दिले जाते. आपल्याला काय माहित असेल तर ते काय आहे GitHub किंवा आपल्याला स्थापित करण्यात फक्त समस्या आली होती, आपण येथे जाऊ शकता गिटहब वापरण्यासाठी द्रुत मार्गदर्शक हे तुमच्या सर्व शंका नक्कीच दूर करेल.

दररोज वापरासाठी गिट मदत, दररोज गिट वापरण्यासाठी 20 पेक्षा कमी आज्ञा.

जा मदत रोज

गिट मदत मार्गदर्शक दर्शवा

जा मदत -g

ओव्हरराइट पुल

गिट फेच - सर्व && गिट रीसेट - मूळ मूळ / मास्टर

कमिट पर्यंत सर्व फाईल्सची यादी

git ls-वृक्ष - केवळ -r <कमिट- ish>

पहिल्या कमिटचा संदर्भ अद्यतनित करा

git update-ref -d Head

विरोधाभास असलेल्या सर्व फायलींची यादी

git फरक - केवळ -नाव - डिफ-फिल्टर = यू

कमिटमध्ये बदललेल्या सर्व फाईल्सची यादी

गिट डिफ्री-ट्री - नॉन कमिट-आयडी - नाव-केवळ-आर <कमिट- ish>

मागील वचनबद्धतेनंतर आपण केलेले बदल पहा

गिट भिन्न

आपल्या तयार केलेल्या बदलांची आपल्या अंतिम वचनबद्धतेशी तुलना करा

गिट डिफ - कॅश्ड

लॉग केलेले आणि अलिखित न केलेल्या बदलांमधील फरक दर्शवितो

गिट भिन्न डोके

आधीपासूनच आपल्या मास्टरमध्ये विलीन झालेल्या सर्व शाखांची यादी करा

git शाखा - विसर्जित मास्टर

मागील शाखेत द्रुतपणे स्विच करा

गिट चेकआउट -

आधीपासूनच मास्टरमध्ये विलीन झालेल्या शाखा काढा

git शाखा - विसर्जित मास्टर | ग्रेप -v '^ \ *' | xargs -n 1 git शाखा -d

सर्व शाखांची यादी करा आणि त्यांच्या शाखेशी अंतिम कमिट करा

git शाखा -vv

शाखेचा मागोवा घ्या

git ब्रँच -यू मूळ / मायब्रँक

स्थानिक शाखा हटवा

गिट शाखा - डी <स्थानिक_ब्रँचनाव>

दूरस्थ शाखा हटवा

गिट पुश मूळ - हटवा <रिमोट_ब्राँकनाव>

डोक्यात नवीनतम सामग्रीसह स्थानिक बदल पूर्ववत करा

गिट चेकआउट - <फाईलचे नाव>

नवीन कमिट तयार करुन कमिट बॅक रोल करा

गिट परत करा <कमिट- ish>

वचनबद्धता रद्द करा, केवळ खासगी शाखांमध्येच याची शिफारस केली जाते

गिट रीसेट <कमिट- ish>

मागील कमिट संदेश बदला

git कमिट - v --amend

लेखक सुधारित करा

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

जागतिक सेटिंग्जमध्ये लेखक बदलल्यानंतर लेखक रीसेट करा

गिट कमिट --amend --reset-लेखक - नाही-संपादन

दूरस्थ URL बदला

git रिमोट सेट-url मूळ <URL>

सर्व दूरस्थ संदर्भांची सूची मिळते

रिमोट

वैकल्पिक:

गिट रिमोट शो

सर्व स्थानिक आणि दुर्गम शाखांची यादी मिळवा

git शाखा -ए

दुर्गम शाखांची यादी मिळवा

गिट शाखा - आर

संपूर्ण फाइलऐवजी फाईलचे बदललेले भाग जोडा

गिट addड -पी

पूर्ण प्रयत्न मिळवा

कर्ल http://git.io/vfhol > ~/.git-completion.bash && प्रतिध्वनी '[-f. / .git-પૂર્ણ.bash] && . / .git-پوره.बॅश' >> ~/.bashrc

मागील 2 आठवड्यांमधील बदल दर्शवितो

गिट लॉग - नाही-विलीनीकरण --raw --सन्स ='2 आठवडे पूर्वी'

विकल्पः

git whatchanged --since ='2 आठवडे पूर्वी'

मास्टर काटेरी सर्व कमिट पहा

गिट लॉग - नाही-विलीन - स्टॅट - रिव्हर्स मास्टर ..

चेरी-पिक वापरुन शाखांमध्ये कमिट्स निवडणे

गिट चेकआउट <शाखेचे नाव> && गिट चेरी-पिक <कमिट- ish>

कमिट हॅश असलेली शाखा शोधा

git शाखा -ए - नियंत्रित <कमिट- ish>

वैकल्पिक:

गिट ब्रांच - कॉन्टॅन्स <कमिट- ish>

गिट एलियासेस

गिट कॉन्फिगरेशन - ग्लोबल ऊर्फ.<हाताळू> <आदेश> 
गिट कॉन्फिगरेशन - ग्लोबल ऊर्फ.st स्थिती

पूर्ण झालेले काम द्रुतपणे आणि तात्पुरते जतन करा

गिट स्टॅश

वैकल्पिक:

गिट स्टॅश सेव्ह

सर्व फाईल्सचे स्टेसहेडो, तयार नसलेल्यादेखील.

गिट स्टॅश सेव्ह -यू

वैकल्पिक:

गिट स्टॅश सेव्ह - समाविष्ट-अनट्रॅक केलेले

सर्व स्टेसहेडो फायलींची सूची दर्शवा

गिट स्टॅश यादी

स्टेज केलेल्या सूचीमधून हटवल्याशिवाय कोणताही टप्प्यातील बदल वापरा

गिट स्टॅश लागू <स्टॅश @ {n}>
गिट स्टॅश पॉप

पर्यायः

गिट स्टॅश लागू स्टॅश @ {0} && गिट स्टॅश ड्रॉप स्टॅश @ {0}

सर्व संग्रहित स्टॅशेस हटवा

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

पर्यायः

गिट स्टॅश ड्रॉप <स्टॅश @ {n}>

स्टेश केलेल्या विशिष्ट फाइल घ्या

गिट चेकआउट <स्टॅश @ {n}> -- <फाईल_पाथ>

वैकल्पिक:

गीट चेकआउट स्टॅश @ {0} - <फाईल_पाथ>

सर्व तयार फायली दर्शवा

गिट एलएस-फायली -टी

तयार नसलेल्या सर्व फायली दर्शवा

git एलएस-फायली - वडील

सर्व दुर्लक्षित फायली दर्शवा

git एलएस-फाइल्स - आईडर्स -i - एक्स्क्ल्युड-स्टँडर्ड

नवीन रेपॉजिटरी कार्यरत वृक्ष तयार करा (गिट 2.5)

git worktree जोडा -बी <शाखेचे नाव> <मार्ग> <प्रारंभ बिंदू>

एक डोके पासून एक नवीन कार्यरत झाड तयार करा

git worktree --detach जोडा <मार्ग> HEAD

गिट रेपॉजिटरी मधून फाईल लोकल रेपॉजिटरीमध्ये न हटवता हटवा

git rm --cated <फाईल_पाथ>

वैकल्पिक:

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

कच्च्या फायली हटविण्यापूर्वी या फाईल्सची यादी मिळवण्यासाठी चाचणी घ्या.

गिट क्लीन-एन

तयार नसलेल्या फायली हटवण्याची सक्ती करा

गिट क्लीन -फ

तयार नसलेली निर्देशिका काढण्याची सक्ती करा

गिट क्लीन -फ -डी

वैकल्पिक:

गिट क्लीन-डीएफ

सर्व उप मोड्यूल्स अद्यतनित करा

गिट सबमोड्यूल फोरच गिट पुल

वर्तमान शाखेत असलेले सर्व बदल दर्शविते जे मास्टरमध्ये विलीन केलेले नाहीत

गिट चेरी -v मास्टर

वैकल्पिक:

गिट चेरी -v मास्टर <शाखा-ते-विलीन>

शाखेचे नाव बदला

गिट शाखा - मी <नवीन-शाखा-नाव>

वैकल्पिक:

गिट शाखा-मी [<जुने-शाखा-नाव>] <नवीन-शाखा-नाव>

'वैशिष्ट्य' अद्यतनित करा आणि विलीन केलेले 'मास्टर' बनवा

git चेकआउट वैशिष्ट्य && गिट रीबेस @ {- १ && गिट चेकआउट @ {- 2 && गिट विलीन @ {- 1 XNUMX

मुख्य शाखा संग्रहित करा

git आर्काइव्ह मास्टर - फॉर्मेट = झिप - आउटपुट = मास्टर.झिप

अहवाल संदेश सुधारित न करता मागील वचनबद्धता सुधारित करा

git जोडा - सर्व && गिट कमिट --amend - नाही-संपादन

मूळ अस्तित्वात नसलेल्या दूरस्थ शाखा हटवा

गिट आणणे -पी

वैकल्पिक:

गिट रिमोट प्रून मूळ

प्रारंभिक पुनरावृत्तीपासून कमिट हॅश पुनर्प्राप्त करा

 git rev-list - रिव्हर्स हेड | डोके -1

आवृत्ती वृक्ष पहा

गिट लॉग - व्याख्या = ऑनलाईन - अनुच्छेद - सजावट - सर्व

वैकल्पिक:

गिटक - सर्व

सबट्रीचा वापर करून रेपॉजिटरीमध्ये प्रकल्प जोडा

git सबट्री जोडा - प्रीफिक्स =<निर्देशिका_नाव>/<प्रकल्पाचे नाव> --squash git@github.com:<वापरकर्ता नाव>/<प्रकल्पाचे नाव>.git मास्टर

सबट्री वापरुन दुवा साधलेल्या प्रकल्पासाठी आपल्या भांडार कडील नवीन बदल मिळवा

git सबट्री पुल - प्रीफिक्स =<निर्देशिका_नाव>/<प्रकल्पाचे नाव> --squash git@github.com:<वापरकर्ता नाव>/<प्रकल्पाचे नाव>.git मास्टर

फाईलमध्ये शाखा आणि त्याचा इतिहास निर्यात करा

गिट बंडल तयार करा <फाइल> <शाखेचे नाव>

बंडलमधून आयात करा

git क्लोन repo.bundle <रेपो-दिर> -b <शाखेचे नाव>

सध्याच्या शाखेचे नाव मिळते

git rev-parse --abbrev-ref Head

आधीपासून वचनबद्ध केलेल्या फाईलकडे दुर्लक्ष करा (उदा. चेंजलॉग).

git update-index --assume-unchanged चेंजलॉग; गिट कमिट -ए; गीट अपडेट-इंडेक्स - न-गृहीत-बदललेला चेंजलॉग

पुनर्रचना करण्यापूर्वी स्टॅशिआ बदलते

git रीबेस --autostash

स्थानिक शाखेत आयडीद्वारे शोधा

गिट आणणे मूळ पुल /<id>/ डोके:<शाखेचे नाव>

पर्यायः

गिट पुल ओरिजिन पुल /<id>/ डोके:<शाखेचे नाव>

वर्तमान शाखेचे सर्वात अलीकडील टॅग दर्शविते

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

फरक पहा.

गिट डिफ - वर्ड-डिफ

ट्रेस फाईलमधील बदलकडे दुर्लक्ष करा

git update-index --ग्रहण-अपरिवर्तित <फाईलचे नाव>

पूर्ववत करा

गिट अपडेट-इंडेक्स - न-गृहीत-बदल <फाईलचे नाव>

फायली साफ करा .gitignore.

गिट क्लीन-एक्स-एफ

हटविलेली फाइल पुनर्संचयित करा.

गिट चेकआउट <हटवत_कमीट>^ - <फाईल_पाथ>

विशिष्ट कमिट-हॅशसह फायली पुनर्संचयित करा

गिट चेकआउट <कमिट- ish> -- <फाईल_पाथ>

विलीन करण्याऐवजी नेहमी पुन्हा व्यवस्था करा

git कॉन्फिगरेशन - जागतिक शाखेत

सर्व उपनावे आणि सेटिंग्ज सूचीबद्ध करा

जीआयटी कॉन्फिगरेशन - यादी

केस गिट संवेदनशील बनवा

गिट कॉन्फिगरेशन - ग्लोबल कोर.इग्नोरेकेस खोटे

स्वयंचलनाचे प्रकार

गिट कॉन्फिगरेशन - ग्लोबल मदत.autocor درست 1

हा बदल रिलीझचा भाग आहे की नाही ते तपासेल.

git नेम-रेव्ह - नेम-फक्त <SHA-1>

ड्राय रन.

git क्लीन-एफडी - ड्राय-रन

मागील कमिटचा उपाय म्हणून कमिटला चिन्हांकित करा

गिट कमिट - फिक्सअप <SHA-1>

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

गिट रीबेस -i - ऑटोस्क्वॅश

कमिट करताना स्टेजिंग स्कीप वगळा.

गिट कमिट -म <संदेश वचनबद्ध>

दुर्लक्षित फायली सूचीबद्ध करा

git चेक-दुर्लक्ष *

दुर्लक्षित फायलींची स्थिती

git स्थिती --ignored

ब्रँच 1 मध्ये कमिटी ज्या शाखा 2 मध्ये नाहीत

गिट लॉग शाखा 1 ^ ब्रांच 2

मागील संघर्ष निराकरणे जतन करा आणि पुन्हा वापरा

गिट कॉन्फिगरेशन - ग्लोबल रीरे.एनेबल्ड 1

संपादकात सर्व विरोधी फायली उघडा.

git diff - केवळ-नाम | युनिक | xargs D संपादक

डिस्कवर तयार न केलेली वस्तूंची संख्या आणि त्यांचा वापर मोजा.

git गणना-ऑब्जेक्ट्स - मानव वाचनीय

प्रवेश न करण्यायोग्य वस्तूंची देखभाल

git gc --prune = now --aggressive

गिटवेबवरील आपले भांडार त्वरित पहा.

git instaweb [--local] [--htpd=<httpd>] [- बंदर=<पोर्ट>] [- ब्राउझर=<ब्राउझर>]

पुष्टीकरण लॉगमध्ये GPG स्वाक्षर्‍या पहा

गिट लॉग - शो-स्वाक्षरी

जागतिक सेटिंग्जमधील नोंदी काढून टाकते.

git कॉन्फिगरेशन --global --unset <प्रविष्टी-नाव>

इतिहास नसलेली नवीन शाखा मिळवा

git चेकआउट - orphan <शाखेचे नाव>

उत्पादन फाईल आणि फाईलच्या नवीनतम आवृत्तीमधील फरक दर्शवितो.

git diff --स्टेज्ड

दुसर्‍या शाखेतून फाईल काढा.

गिट शो <शाखेचे नाव>:<फाईलचे नाव>

केवळ मूळ सूचीबद्ध करा आणि विलीनीकरणाची पुष्टी करा

गिट लॉग - प्रथम-पालक

दोन कमिटमध्ये विलीन करा

गिट रीबेस - इंटरेक्टिव हेड ~ 2

सर्व शाखांची यादी करा

गिट चेकआउट मास्टर && git शाखा - विलीन नाही

बायनरी शोध वापरुन शोधा

git bisect start git bisect Bad git bisect good v2.6.13-rc2 git bisect Bad git bisect चांगला git bisect रीसेट                    

कमिट्स आणि विशिष्ट फाईलच्या बदलांची यादी करा

गिट लॉग - फलो -पी - <फाईल_पाथ>

एकच शाखा क्लोन करा

गिट क्लोन-बी <शाखेचे नाव> --single- शाखा https://github.com/user/repo.git

एक नवीन शाखा तयार करा आणि स्विच करा

git चेकआउट -बी <शाखेचे नाव>

कमिटमध्ये बदल असलेल्या फायलींकडे दुर्लक्ष करा

git कॉन्फिगरेशन कोर.फाइलमोड खोटे

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   गब्रीएल म्हणाले

    कमांड्सचे उत्कृष्ट संकलन 😉

  2.   जिझस पेरेल्स म्हणाले

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