Как да проверя регистрационните файлове на Git?

How Do I Check Git Logs



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

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







$git клонингhttps://github.com/schacon/simplegit-progit

Преглеждане на Git Commit Logs

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



$git log

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







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

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

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



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

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

$git log -стр -2

Показване на обобщението на всеки регистър на ангажименти

Можете също така да покажете пълното обобщение на всеки коммит с „git log“. Например, искате да покажете статистиката на всеки коммит, след това можете да използвате опцията „–stat“ с командата „git log“, както следва:

$git log-състояние

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

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

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

$git log --красива= един ред

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

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

$git log --красива= формат:' %h - %an, %ar: %s'

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

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

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

$отивампомогнедневник

В тази статия сме обсъждали как да преглеждате дневника на Git коммити в системата Ubuntu 20.04. Ние също така изброихме и обяснихме различни опции, които можете да използвате с командата „git log“.