Гит је популаран, моћан алат и вероватно најуспешнији систем за контролу верзија који је икада постојао. Гитова снага је очигледна из његовог сета команди. Тренутно се састоји од око 150 команди, из заједничке гит-статус до нејасних гит-гет-тар-цоммит-ид. Уз сваку наредбу која подржава сопствени скуп опција, памти се запањујућа количина.

Срећом, Гит има начин да поједностави ствари. Гит алиас може деловати као пречица за било који поткоманду, са било којим скупом опција. Помоћу спољних команди можете да користите још снажније позиве. Ево 10 најкориснијих алиаса које можете да подесите.

Како поставити псеудоним

Постављање псеудонима је једноставно као и следећи овај образац:

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

Тхе --глобал опција поставља псеудоним за сву употребу Гита од стране тренутног корисника. Користите да би се псеудоним применио на све кориснике система --систем уместо тога. Користите да бисте додали псеудоним који је специфичан за тренутно спремиште --локално.

Ако знате где је датотека за подешавање, можете је директно уредити. Конфигурација система је обично на глобалној локацији 

instagram viewer
/usr/local/etc/gitconfig. Ваша корисничка конфигурација ће живети у датотеци у вашем кућном директоријуму, као што је ~ / .гитцонфиг. Локална конфигурација постоји унутар сваког спремишта, у .гит / цонфиг датотека.

Такође видети: Како инсталирати и конфигурисати Гит на Линук-у

1. Псеудоним за брзо мењање грана

У зависности од вашег тока посла, могли бисте да мењате гране више пута током сваке радне сесије. Да бисте ублажили мали напор и вежбали са најједноставнијим псеудонимом, покушајте следеће:

алиас.цо 'плаћање'

Куцање гит цо феатуре1 сада ће се пребацити на особина1 грана. Псеудоним скраћује име поднаредбе, која наставља да ради са додатним аргументима.

2. Погледајте сажети статус

Подразумевано, гит статус наредба даје детаљни излаз. То детаљно објашњава стање, са корисним информацијама за све који нису упознати са Гитом. Међутим, ако желите уштедети простор и већ сте упознати са Гит терминологијом, можда ћете желети да поставите псеудоним за краћу верзију:

алиас.ст статус -сб

Ово је врло мала варијација гит-статус, али  опција даје кратак излаз који ствари чини пуно краћим. Биће потребно нешто попут овог подразумеваног гит статуса:

И уместо тога произведите ово:

Тхе  опција приказује информације о грани и праћењу које би иначе потиснуо.

3. Прикажи резиме дневника

Гит нуди много начина увид у историју пројекта путем гит-лог команда. Може филтрирати урезе које извештава и може приказати пуно различитих података повезаних са сваком урезивањем. Међутим, понекад желите што је могуће компактнији дневник. Тхе --једна линија опција пружа ово, али је много брже да га замените, с обзиром на то да бисте га могли користити прилично често:

алиас.лл 'лог --онелине'

Излаз представља један урезивање по реду, са насловом поруке урезивања и скраћеним хешем. Изгледа овако:

4. Поништавање последње промене

Тхе гит ресет команда је вредна, али није најлакше за разумевање. Понекад само желите једноставно поништавање које завршава последњу урезивање. Тхе - софт опција осигурава да Гит уклања само последњу урезивање, не мењајући ништа о локалним датотекама у вашем радном стаблу. ГЛАВА ~ 1 је једноставно начин референцирања урезивања пре ХЕАД.

алиас.ундо 'ресет --софт ГЛАВА ~ 1'

5. Евиденција последњег урезивања

Ако преузимате пројекат од претходног дана, може бити корисно испитати последњу урезивање. Са гит-лог алиас можете добити брз, детаљан извештај о последњем урезивању:

алиас.ласт 'дневник -1 ГЛАВА --стат'

Тхе -1 ГЛАВА опција једноставно захтева последњу урезивање и --стат наводи датотеке на које је урезивање утицало, са бројем убачених и обрисаних редова за сваку.

6. Једноставно предавање једним ударцем

Вероватно ћете се већ у следећем кораку прилично често додавати и додавати датотеке. Ако вам ток посла није компликованији, можда ћете желети да поједноставите овај поступак псеудонимом:

алиас.ац '! гит адд -А && гит цоммит'

Појединачне компоненте не захтевају пуно објашњења, осим што напомињу да  опција прослеђена на гит-адд ће аутоматски ажурирати индекс тако да се све датотеке подударају са радном копијом. Одржава брисање, модификовање и стварање датотека.

Интересантна ствар коју треба приметити код овог алиаса је да он комбинује две команде. То чини користећи ! симбол као први знак алијаса. Ово обавештава Гит да је оно што следи спољна команда љуске, а не поткоманда.

7. Отмено обликовање грана

Још једна команда са пуно флексибилности, гит-грана може форматирати свој излаз на много начина изван ретког подразумеваног.

алиас.бр "грана --формат = '% (ХЕАД)% (боја: жута)% (рефнаме: кратко)% (боја: ресетовање) -% (садржај: тема)% (боја: зелена) (% (датум предавања: релативно)) [% (име аутора)] '--сорт = -цоммиттердате "

Испитајте формат од почетка до краја. Имајте на уму да укључује пуно посебних поља. %(ГЛАВА) додаје звездицу уз тренутну грану.

Псеудоними су одличан начин експериментисања са форматирањем за наредбе попут гит-грана. Временом ћете развити преференције, па је праћење којих опција даје ваше фаворизоване резултате неопходно.

8. Резимирање промена од стране сарадника

Варијанта гит дневника, гит-схортлог групише обавезе које приказује аутор. Ово је идеално за белешке о издању или једноставно надгледање ко је шта радио недавно.

Неколико опција даје врло згодан универзални ауторски сажетак савршен за редовну употребу преко псеудонима. Тхе опција поред имена приказује адресе е-поште. Тхе - резиме опција само даје укупан број, а не предмет сваког урезивања. И --бројено наређује коначни резултат према укупном броју доприноса. Можете користити овај псеудоним:

алиас.цонтриб 'схортлог -е --суммари --нумберед'

Да се ​​произведу следећи резултати:

9. Гране листе поређане према последњој измени

Сада још мало посла са гранама, овај пут користећи поткоманду нижег нивоа. Овај компликовани псеудоним је још један пример спољне команде - цевовода, у овом случају. Прво, гит-за-сваку-реф командне петље кроз све познате гране. То чини у аутордате редослед и форматирање резултата како би се тај датум приказао заједно са хешом урезивања. Коначно, користи сед да се скину препоруке / главе / од назива сваке гране.

алиас.б '! гит фор-еацх-реф --сорт = "- аутхордате" --формат = "% (аутхордате)% 09% (име објекта: кратко)% 09% (рефнаме)" рефс / хеадс | сед -е "с-рефс / хеадс / -" '

Такође видети: Ови примери Сед ће вас учинити Линук Повер Усер-ом

10. Алиас за приказ свих псеудонима

Уз сву ову подршку за псеудониме, изненађује да Гит не нуди једноставан начин за преглед свих алиаса које сте поставили. Не брините, то можете да поправите псеудонимом! Тхе гит цонфиг наредба наводи све тренутне конфигурације. Вредности можете филтрирати помоћу --гет-регекп опција, тако да вам следећи псеудоним даје корисно гит алиас наредба:

алиас.алиас 'гит цонфиг --гет-регекп ^ алиас.'

Уштедите време и фрустрације помоћу Гит алиаса

Гит алиаси вам штеде време елиминишући потребу за уписивањем дугих и сложених команди. Гит има огроман број поднаредби, али псеудониме је лако поново користити и одржавати. Можете чак повезати псеудониме у свој пројекат путем локалне конфигурације, омогућавајући вам да делите пречице и стандардне праксе.

Баш као и Линук алиаси, и Гит алиаси вам омогућавају да мање куцате, а више радите. Покушајте да експериментишете са горе наведеним псеудонимима и истражите цео Гит скуп наредби да бисте видели богатство доступних функционалности.

ОбјавиТвеетЕмаил
Напредни водич за Гит

Узмите своје Гит вештине од почетника до напредника помоћу овог свеобухватног водича.

Прочитајте следеће

Повезане теме
  • Програмирање
  • ГитХуб
  • Савети за кодирање
О аутору
Бобби Јацк (57 чланака објављено)

Бобби је технолошки ентузијаст који је већ две две деценије радио као програмер софтвера. Заљубљен је у игре на срећу, радећи као уредник рецензија у часопису Свитцх Плаиер, и уроњен је у све аспекте објављивања на мрежи и веб развоја.

Још од Бобби Јацк-а

Претплатите се на наш билтен

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

Кликните овде да бисте се претплатили