Тази статия ще ви даде демонстрация за това как да проверявате или преглеждате дневниците на 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“.