Савети: Више од 100 наредби за ГитХуб / Гит које бисте требали знати

Јуче је био поприлично програмски дан и сукоб са гит спремиштем ме довео до тога спремиште хеманта где сам добио комплетну листу са више од 400 команди пар ГитХуб / Гит који се сматрају најкоришћенијима, сваки од њих прати објашњење њихове употребе. Ако немате појма шта је то ГитХуб или сте једноставно имали проблема са инсталирањем, можете да одете на Кратки водич за употребу ГитХуб-а то ће сигурно уклонити све ваше сумње.

Индекс

Гит помоћ за свакодневну употребу, мање од 20 команди за свакодневну употребу гита.

git помоћи свакодневни

Покажите Гит водич за помоћ

git помоћи -g

Препиши повлачење

гит фетцх --алл && гит ресетовање - тврдо порекло / мастер

Списак свих датотека до урезивања

гит лс-трее - самоиме -р <починити-исх>

Ажурирајте референцу на прво урезивање

гит упдате-реф -д ГЛАВА

Списак свих датотека у сукобу

гит дифф - само -име - дифф-филтер = У

Листа свих датотека промењених у урезивању

гит дифф-трее --но-цоммит-ид --наме-онли -р <починити-исх>

Погледајте промене које сте унели од последњег урезивања

гит дифф

Упоредите припремљене промене са последњим урезивањем

гит дифф --цацхед

Приказује разлику између евидентираних и неевидентираних промена

гит дифф ГЛАВА

Наведите све гране које су се већ стопиле са вашим господаром

гит грана - спојени господар

Брзо пређите на претходну грану

гит цхецкоут -

Уклоните гране које су већ спојене са главним

гит грана - спојени господар | греп -в '^ \ *' | каргс -н 1 гит грана -д

Наведите све гране и њихове последње обавезе уз грану

гит грана -вв

Прати грану

гит грана -у порекло / мибранцх

Избришите локалну грану

гит грана -д <лоцал_бранцхнаме>

Избришите удаљену грану

гит пусх оригин --делете <ремоте_бранцхнаме>

Опозови локалне промене са најновијим садржајем у глави

гит цхецкоут - <назив документа>

Вратите урезивање креирањем новог урезивања

гит реверт <починити-исх>

Одбаците урезивање, препоручено само у приватним огранцима

гит ресет <починити-исх>

Промените претходну поруку урезивања

гит цоммит -в --аменд

Измените аутора

гит цоммит --аменд --аутхор ='Име аутора'

Ресетујте аутора након што је аутор промењен у глобалним поставкама

гит цоммит --аменд --ресет-аутхор --но-едит

Промените удаљени УРЛ

гит даљинско подешавање урл порекла <УРЛ адреса>

Добија листу свих удаљених референци

гит ремоте

алтернатива:

гит даљинска емисија

Набавите листу свих локалних и удаљених филијала

гит грана -а

Набавите листу удаљених филијала

гит грана -р

Додајте промењене делове датотеке уместо целе датотеке

гит адд -п

Пронађите завршене покушаје

цурл хттп://гит.ио/вфхол > ~/.гит-цомплетион.басх && одјек '[-ф ~ / .гит-цомплете.басх] &&. ~ / .гит-довршавање.басх' >> ~/.басхрц

Приказује промене у последње 2 недеље

гит лог --но-мергес --рав --синце ='Пре КСНУМКС недеља'

Алтернативе:

гит шта је промењено --синце ='Пре КСНУМКС недеља'

Погледајте све обавезе главних вилица

гит лог --но-мергес --стат --реверсе мастер ..

Одабир предавања преко грана помоћу цхерри-пицк-а

гит цхецкоут <назив огранка> && гит цхерри-пицк <починити-исх>

Пронађите гране које садрже хасх за урезивање

гит грана -а --садржи <починити-исх>

алтернатива:

гит грана - садржи <починити-исх>

Гит алиаси

гит цонфиг --глобал звани.<руковати> <команда> 
гит цонфиг --глобал звани.ст статус

Брзо и привремено сачувајте (стасхеадо) обављени посао

гит стасх

алтернатива:

гит стасх саве

Стасх свих датотека, чак и оних неприпремљених.

гит стасх саве -у

алтернатива:

гит стасх саве --укључи-не прати

Прикажи листу свих стасхеадо датотека

гит скривена листа

Користите било коју постепену промену без брисања са постепене листе

применити гит стасх <скривање @ {н}>
гит стасх поп

Алтернативе:

гит стасх применити стасх @ {0} && гит стасх дроп стасх @ {0}

Избришите све сачуване скривене тачке

гит стасх цлеар

Алтернативе:

гит стасх дроп <скривање @ {н}>

Узмите одређену датотеку која је скривена

гит цхецкоут <скривање @ {н}> -- <пут до датотеке>

алтернатива:

гит цхецкоут стасх @ {0} - <пут до датотеке>

Прикажи све припремљене датотеке

гит лс-филес -т

Прикажи све датотеке које нису припремљене

гит лс-филес --отхерс

Прикажи све занемарене датотеке

гит лс-филес --отхерс -и --екцлуде-стандард

Направите ново радно стабло спремишта (гит 2.5)

гит ворктрее додај -б <назив огранка> <пут> <Почетна тачка>

Направите ново радно стабло од ГЛАВЕ

гит ворктрее додај --детацх <пут> ГЛАВА

Избришите датотеку из гит спремишта без брисања из локалног спремишта

гит рм --цацхед <пут до датотеке>

алтернатива:

гит рм --цацхед -р <патх_патх>

Пре него што избришете сирове датотеке, направите пробну вожњу да бисте добили листу ових датотека.

гит цлеан -н

Присилно брисање неприпремљених датотека

гит цлеан -ф

Присилно уклањање неприпремљених директоријума

гит цлеан -ф -д

алтернатива:

гит цлеан -дф

Ажурирајте све подмодуле

гит подмодул фореацх гит пулл

Приказује све промене у тренутној грани које нису спојене са главним

гит цхерри -в господар

алтернатива:

гит цхерри -в господар <грана која се спаја>

Преименујте грану

гит грана -м <име нове гране>

алтернатива:

гит бранцх -м [<име старе гране>] <име нове гране>

Ажурирајте „функцију“ и направите спојени „мастер“

гит цхецкоут функција && гит ребасе @ {- 1} && гит цхецкоут @ {- 2} && гит спајање @ {- 1}

Архивирајте главну грану

гит архива мастер --формат = зип --оутпут = мастер.зип

Измените претходни урезивање без мењања поруке извештаја

гит адд --алл && гит цоммит --аменд --но-едит

Избришите удаљене гране које више не постоје у пореклу

гит фетцх -п

алтернатива:

гит порекло суве шљиве

Дохватите хеш урезивања из почетне ревизије

 гит рев-лист - обрнута ГЛАВА | глава -1

Погледајте стабло верзија

гит лог --претти = онелине --грапх --децорате --алл

алтернатива:

гитк --све

Додајте пројекат у спремиште помоћу кошнице

гит подстабло додај --префик =<име_датотеке>/<Име пројекта> --скуасх гит@гитхуб.цом:<корисничко име>/<Име пројекта>.гит мастер

Преузмите најновије промене из свог спремишта за повезани пројекат помоћу подстабла

гит субтрее пулл --префик =<име_датотеке>/<Име пројекта> --скуасх гит@гитхуб.цом:<корисничко име>/<Име пројекта>.гит мастер

Извезите грану и њену историју у датотеку

гит бундле цреате <фајл> <назив огранка>

Увоз из снопа

гит цлоне репо.бундле <репо-дир> -b <назив огранка>

Добија име тренутне гране

гит рев-парсе --аббрев-реф ГЛАВА

Занемарите датотеку која је већ урезана (нпр. Дневник промена).

гит упдате-индек --ассуме-непромењен дневник промена; гит цоммит -а; гит упдате-индек --но-претпоставити-непромењен дневник промена

Стасхеа се мења пре преуређивања

гит ребасе --аутостасх

Претражујте по ид у локалној филијали

гит фетцх оригин пулл /<id>/ глава:<назив огранка>

Алтернативе:

гит пулл порекло пулл /<id>/ глава:<назив огранка>

Приказује најновије ознаке тренутне гране

гит десцриптион --тагс --аббрев = 0

Потражите разлике.

гит дифф --ворд-дифф

Занемарите промене у датотеци праћења

гит упдате-индек --ссуме-непромењен <назив документа>

Поништи

гит упдате-индек - не-претпоставити-непромењен <назив документа>

Очистите датотеке из .gitignore.

гит цлеан -Кс -ф

Врати избрисану датотеку.

гит цхецкоут <делетинг_цоммит>^ - <пут до датотеке>

Вратите датотеке помоћу одређеног хасх-а за урезивање

гит цхецкоут <починити-исх> -- <пут до датотеке>

Увек преуредите уместо спајања

гит цонфиг --глобал бранцх.аутосетупребасе увек

Наведите све псеудониме и подешавања

гит цонфиг --лист

Нека велика и мала слова буду осетљива

гит цонфиг --глобал цоре.игнорецасе лажан

Врсте аутокорекције.

гит цонфиг --глобал помоћи.аутоцоррецт 1

Проверава да ли је промена део издања.

гит наме-рев - само име <СХА-1>

Цлеан Дри рун.

гит цлеан -фд --дри-рун

Означите урезивање као решење претходног урезивања

гит цоммит --фикуп <СХА-1>

Корекција сквоша

гит ребасе -и --аутоскуасх

Прескочи подручје постављања током урезивања.

гит цоммит -ам <предати поруку>

Наведите занемарене датотеке

гит цхецк-игноре *

Статус занемарених датотека

гит статус --ноноред

Обавезује се у огранку1 који није у огранку2

гит лог Бранцх1 ^ Бранцх2

сачувајте и поново користите претходна решења сукоба

гит цонфиг --глобал ререре.енаблед 1

Отворите све сукобљене датотеке у уређивачу.

гит дифф - само име | уник | каргс $ ЕДИТОР

Пребројите број неприпремљених предмета и њихову потрошњу на диску.

гит цоунт-предмети - човеку читљиви

Одржавање неприступачних објеката

гит гц --пруне = сада --агресивно

Одмах прегледајте своје спремиште на гитвеб-у.

гит инставеб [--лоцал] [--хттпд=<хттпд>] [--Лука=<лука>] [--прегледач=<претраживач>]

Погледајте ГПГ потписе у евиденцији потврде

гит лог --схов-сигнатуре

Уклања ставке из глобалних подешавања.

гит цонфиг --глобал --унсет <име-уноса>

Набавите нову грану без историје

гит цхецкоут - сироче <име_гране>

Приказује разлику између производне датотеке и њене најновије верзије.

гит дифф - стаге

Издвој датотеку из друге гране.

гит схов <име_гране>:<назив документа>

Наведите само корен и потврдите спајање

гит лог --први родитељ

Спајање између два урезивања

гит ребасе --интерацтиве ХЕАД ~ 2

Наведи све филијале

гит цхецкоут мастер && гит грана - није спојен

Пронађите помоћу бинарне претраге

гит бисецт старт гит бисецт бад гит бисецт гоод в2.6.13-рц2 гит бисецт бад гит бисецт гоод гит бисецт ресет                    

Наведите урезивања и промене одређене датотеке

гит лог --фоллов -п - <пут до датотеке>

Клонирајте једну грану

гит клон -б <назив огранка> - појединачна грана хттпс://гитхуб.цом/усер/репо.гит

Направите и пређите на нову грану

гит цхецкоут -б <назив огранка>

Занемарите датотеке које имају промене у урезивањима

гит цонфиг цоре.филеМоде лажан

Садржај чланка се придржава наших принципа уређивачка етика. Да бисте пријавили грешку, кликните овде.

2 коментара, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Габријел дијо

    Одлична компилација наредби 😉

  2.   Исус Пералес дијо

    Одличан допринос !!