Git

Как да проверя Git дневници?

Как да проверя Git дневници?
Понякога, когато сте клонирали хранилище или сте създали различни фиксирания с помощта на съществуваща история на фиксиране, бихте искали да разгледате цялата история на фиксирането, за да видите какво се е случило преди. За да покажете цялата история на фиксиране, можете да проверите Git log, много полезен инструмент, който ви позволява да видите всички подробности за предишните фиксирания, които са били извършени в определен проект. Най-простата команда за регистрация показва историята на фиксирането, която води до текущото състояние на отметнатия клон. Всички ангажименти се показват в обратен хронологичен ред, което означава, че можете първо да видите последните ангажименти.

Тази статия ще ви даде демонстрация за това как да проверявате или преглеждате Git дневници с помощта на Ubuntu 20.04 система. Всички примери по-долу са взети от прост проект на Git, наречен „simplegit“. Първо, трябва да вземете този проект. Следователно трябва да отворите приложението „Terminal“, като натиснете „Ctrl + Alt + t“ и да изпълните следната команда, за да клонирате хранилището „simplegit“ във вашата система:

$ git clone https: // github.com / schacon / simplegit-progit

Преглед на дневници на Git Commits

Можете да видите историята на фиксирането в дневника на Git, като използвате следната команда:

$ git log

Както споменахме по-горе, всички най-скоро настъпили фиксирания ще бъдат показани първо.

Можете да видите в показаното по-горе изображение, командният списък 'git log' се фиксира с името на автора, заедно с имейл адреса, датата и съобщението за фиксиране.

Опции за команди на Git log

Налични са няколко опции, които можете да използвате с командата 'git log', за да покажете същия резултат, който търсите. По-долу споменахме някои опции, които са най-популярни, свързани с командата git log.

Показване на последните ангажименти

Най-добрият вариант -p, който е достъпен за регистрирани регистрационни файлове, е изправеният изход, който ограничава показания дневник до посочения номер 'n'. Той ще ограничи изхода и ще покаже броя на ангажиментите, които са настъпили наскоро. Например искаме да покажем само 2 скорошни записа в дневника на фиксирания. Следователно трябва да изпълните следната команда:

$ git log -p -2

Показване на всяко резюме на дневника на фиксиране

Можете също така да покажете пълното резюме на всеки ангажимент с 'git log'. Например искате да покажете статията на всеки ангажимент, след което можете да използвате опцията '-stat' с командата 'git log', както следва:

$ git log -stat

Както забелязахте от горния изход, опцията -stat също ще отпечата подробностите за модифицираните файлове, броя на добавените или премахнатите файлове и ще покаже файловете, които са били променени след всеки запис на фиксиране. Освен това в края на изхода ще се покаже пълно резюме.

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

Опцията -pretty е полезна за промяна на изходния формат. Ако искате да покажете всяка стойност на фиксиране само в един ред, след като използвате следната команда, можете да отпечатате всеки дневник на фиксиране в един ред:

$ git log --pretty = oneline

Показване на персонализиран изход на Git log

Използвайки опцията за формат, можете да посочите изходния си формат на дневника. Тази опция „формат“ е полезна, особено когато искате да създадете изход за машинен синтактичен анализ. Използвайки следните спецификатори на формат, с опция за формат, можете да генерирате персонализиран изход 'git log':

$ git log --pretty = format: "% h -% an,% ar:% s"

Можете да проучите повече опции, свързани с 'git log'. Тук споменахме следните опции, които ще ви помогнат в бъдеще:

Настроики Описание
-стр Той показва корекцията, въведена с всеки дневник на фиксиране.
-статистика Той показва пълното резюме на всеки ангажимент.
-шортстат Показва само вмъкнатите, изтритите и модифицираните редове.
-само само Той показва списък с имената на файлове, които са били актуализирани след подробностите за фиксиране.
-име-статус Той показва информацията за засегнатите файлове с добавени, актуализирани и изтрити подробности за файловете.
-красива Показва изхода в посочения формат
-една линия Показва изхода само в един ред
-графика Показва графиката ASCII на историята на сливане и разклонението
-относителна дата Използвайки тази опция, можете да използвате относителната дата, като преди 3 седмици, вместо да посочите пълния формат на датата.

Можете да получите повече помощ от ръководствата на 'git log'. Въведете следната команда, за да покажете ръководството:

$ git help log

Обсъдихме как да видим регистрационния файл на Git за Ubuntu 20.04 в тази статия. Също така изброихме и обяснихме различни опции, които можете да използвате с командата 'git log'.

Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...
Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...
HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...