Како користити Гит Лог за форматирање историје урезивања?



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

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

Прво, прелазим на / проверавам грану „феатуре1“ ради прикладније и краће историје.
Користите наредбе -





$цд миПрој–Пређите на гит пројекат

$гит цхецкоут феатуре1–Скок до гране ‘феатуре1’



1. Обликовање урезивања

1.1 Штампајте излазне садржаје у датом формату

Синтакса: гит лог --претти [=]

где, може бити један од једна линија, кратак, средње, пун, пуније, е-маил, сиров, и формат:
Када = део је изостављен, подразумевано је средње.

1.1.1 –претти = онелине

Прелепи дневник урезивања штампе у „једном реду“
Команда: гит лог --претти = онелине
Форматира излаз у низу:




Порезивање - Историја формата дневника Гит - Едурека

1.1.2 –прилично = кратко

Излаз форматирања „кратак“ у формату:
цоммит (рефнаме)
Аутор:



1.1.3 –прилично = средње

Команда: гит лог --претти = медиум
Испис излаза урезивања у „средњем“ формату:
урадити
Аутор :
Датум:


1.1.4 –прилично = пуно

Команда: гит лог --претти = фулл
Излаз је у формату:
цоммит (рефнаме)
Аутор:
Урадити:


1.1.5 –прилично = пуније

Команда: гит лог --претти = пуније
цоммит (рефнаме)
Аутор:
АутхорДате :
Урадити:
ЦоммДате:


1.1.6 –претти = емаил

Команда: гит лог --претти = емаил
Испис излаза дневника у формату стила е-поште:
Од
Од:
Датум:
Предмет: [ЗАКРПА]


1.1.7 –прилично = сирово

Команда: гит лог --претти = рав
Неизражени излазни формат дневника приказује целокупан урезивање тачно онако како је ускладиштено у објекту урезивања.
урадити
дрво
родитељ
аутор
урадити

1.1.8 –формат:: Прилагођено форматирање

Формат вам омогућава да одредите које информације објекта урезивања желите исписати у излазном дневнику урезивања
Размотримо различито резервирано место које ова опција пружа баш попут функције „Ц принтф“ уз помоћ исечака кода:

Команда: гит лог --претти = формат: '% х% ад | % с% д [% ан] '--дате = кратак
Излазни формат:
|. | [име аутора]

% х = Скраћени ид-ови хасх-ид / сха1цоммит
% Х. = дуги сха-1 ид
%до = датум аутора
% с = урежи наслов наслова предмета
% д = имена референтних показивача (грана, ознака)
% ан = име аутора
–Датум = кратко: Одштампајте само датум, а не време у читљивом формату

Сада, како би било да овај резултат учините човеком угоднијим, користећи боје.
Команда:
гит лог --претти = формат: '% Ц (жуто)% х% Цресет% ад | % Цгреен% с% Цресет% Цред% д% Цресет% Цблуе [% ан] '--дате = кратак


Нека друга чувара места коришћена у горњем исечку кода су:
% Ц (жуто) : Окрените следећи низ у жуто
% Цресет : Вратите следећи низ на подразумевану (белу) боју
% Зелене : промените следећи низ у зелени
% Претпостављам: Промените следећи низ у црвени
% Цблуе: Нека име аутора буде плаве боје

Не морате сваки пут запамтити и написати целу команду, само користите кратко име као гит алиас како је приказано испод:
Команда:
гит цонфиг --глобал алиас.ц-хист 'лог --претти = формат:'% Ц (жути)% х% Цресет% ад | % Цгреен% с% Цресет% Цред% д% Цресет% Цблуе [% ан] '--дате = схорт'

„Ц-хист“ представља ц прилагођен- хист ори
Дакле, као што бисте приметили, постављам свој глобални гит конфигурација датотека са вредностима.

сортирање низа у програму ц ++

Сада, да бисте проверили историју тренутне гране, све што треба да урадите је да покренете наредбу, овако:
Команда: иди ц-хист

1.2 –аббрев-цоммит: Скратите гит цоммит хеш-ид

Команда: гит лог --аббрев-цоммит
Пуно хексадецимално име објекта урезивања од 40 бајтова скраћено је на подразумеваних 7 бајтова.


Удружимо се са „--једна линија‘Опција за погодан поглед, на пример:
Команда: гит лог --аббрев-цоммит --онелине

Узбудљивије је то што можете одредити и дужину бајта сха-1 ИД-а користећи опцију ‘–аббрев =’, као што је приказано доле:
Команда: гит лог --аббрев-цоммит --аббрев = 5 --онелине



Јасно је да су истакнути сха-1 ИД-ови смањени на величину од 5 бајтова.

1.3 –не-скраћено-урезивање

Прикажите пуни 40-бајтни назив објекта хексадецималног урезивања.
Ово негира –Аббрев-цоммит и оне опције које подразумевају
као што је „–онелине“.
Команда: гит лог --претти = онелине --но-схорв-цоммит



1.4 –релативни датум

Команда: гит лог --релативни датум

Молим вас, имајте на уму да је ово истакнуто време подложно променама у односу на време када извршавате команду на свом систему.

1,5 –дат =

Датум дневника урезивања такође можете форматирати у било којој од следећих опција форматирања:

1.5.1 –дат = релативан

Команда :гит лог --дате = релативно
Ово је синоним за горњу наредбу „гит лог --релативни датум“И исписује исте обавезе.

1.5.2 –дат = локални

Команда : гит лог --дате = лоцал

1.5.3 –дат = изо

Команда: гит лог --дате = исо

1.5.4 - датум = изострог

Команда: гит лог --дате = исо-стрицт

1.5.5 - датум = РФЦ

Команда: гит лог --дате = рфц

1.5.6 - датум = кратак

Команда: гит лог --дате = кратак

1.5.7 –дат = необрађен (приказује датум у секундама)

Команда: гит лог --дате = сиров
Испишите време у секундама од уник епоц време (01.01.1970.) праћено временском зоном.

1.5.8 - датум = човек

Команда: гит лог --дате = хуман

1.5.9 - датум = уник

Датум приказује као уник епоц (УТЦ) време.
Команда: гит лог --дате = уник

1.6 - родитељи

Штампајте и родитеље сваког урезивања у формату:
Команда: гит лог --парентс
Излазна наредба Онелинер: гит лог --парентс --онелине

Тачке које треба напоменути:
Ц366419 је обавеза спајања, дакле има 2 родитеља, респективно: фееб30ц и 4920адц
исто тако

1д67б50 је предаја спајања која је настала спајањем ф2фф2е4 и абб694б
078ф9ф5 је урезивање спајања створено спајањем 9а2412е и аб3а5е5
Док, 86792ц6 је почетно урезивање, дакле ниједан родитељ.

1,7 –деца

Одштампајте и децу у облику
Команда: гит лог --деца --онелине

Белешка :
006б9це је најновији урезивање, па још увек нема дете урезивање објекта. Следећа промена коју направите и закажете на овој грани биће објект подређивања детета овог најновијег сха-1 ид.

1.8 –граф

Нацртајте графички приказ историје урезивања заснованог на тексту пре сха-1 ИД-ова.
Команда: гит лог --грапх
Побољшани излаз за један ред: гит лог --грапх --онелине


Ово вам омогућава да разумете када су, како и зашто и друге гране спојене у тренутно одјављену грану.

1.9 –преко-линеарни прекид

Команда: гит лог - схов-линеар-бреак
Ово је корисна наредба за означавање баријере између 2 узастопна урезивања која не припадају линеарној грани, другим речима, урезивања која су дошла из различитих грана.


Упоредите горњи излаз са излазом команде ‘гит лог –грапх’ који јасно показује како су спајани „линеар-бреак“ предаји.

Бонус: Резимирајте излаз гит дневника: „гит схортлог“

гит схортлог‘Наредба категорише дневнике урезивања по аутору и исписује резиме прегледа, указујући на обавезе које је направио сваки аутор.
Команда: гит дневник пречица

Команда : гит лог пречице -с
-с је кратица –сажетак, потиснути опис урезивања и само исписати број урезивања сваког аутора, на следећи начин:

Даље, излаз такође можете форматирати користећи исте чуваре места као што је објашњено под „--претти = формат' опција
Испробајте наредбу: гит схортлог --формат = '% х | % с '

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

Белешка : Занимљиво је напоменути да врло лако можете пронаћи грану која је извршила одређену обавезу. Вредно је детаљно се позабавити овом расправом у наредним чланцима.

Тако смо тиме дошли до краја овогаИсторија формата Гит дневникаблог, надам се да вам је информативан.

У овом посту научили смо неке технике форматирања које штампају информације о пројекту на прилагођенији и једноставнији начин. Сада бисте требали знати како ефикасно користити параметре наредбе ‘гит лог’ како бисте из ваше предане историје извукли све потребне информације о изворном коду. Дакле, тиме смо дошли до краја овог чланка, надам се да вам је информативан.

Ако желите знати више, можете ово погледати Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света. Едурека ДевОпс сертификациони курс помаже ученицима да разумеју шта је ДевОпс и стекну стручност у различитим ДевОпс процесима и алатима као што су Пуппет, Јенкинс, Нагиос, Ансибле, Цхеф, Салтстацк и ГИТ за аутоматизацију више корака у СДЛЦ-у.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка о „Историји формата дневника Гит“ и јавићемо вам се.