Gita

Jak mogę sprawdzić logi Git?

Jak mogę sprawdzić logi Git?
Czasami, gdy sklonowałeś repozytorium lub utworzyłeś różne zatwierdzenia przy użyciu istniejącej historii zatwierdzeń, chciałbyś przejrzeć całą historię zatwierdzeń, aby zobaczyć, co wydarzyło się wcześniej. Aby wyświetlić całą historię zatwierdzeń, możesz sprawdzić dziennik Git, bardzo przydatne narzędzie, które pozwala wyświetlić wszystkie szczegóły dotyczące poprzednich zatwierdzeń, które zostały wykonane w danym projekcie. Najprostsze polecenie dziennika wyświetla historię zatwierdzeń, która prowadzi do aktualnego stanu wyewidencjonowanej gałęzi. Wszystkie zatwierdzenia są wyświetlane w odwrotnej kolejności chronologicznej, co oznacza, że ​​możesz najpierw zobaczyć ostatnie zatwierdzenia.

W tym artykule znajdziesz demonstrację, jak sprawdzić lub wyświetlić logi Git za pomocą Ubuntu 20.04 system. Wszystkie podane poniżej przykłady pochodzą z prostego projektu Git o nazwie „simplegit”. Najpierw musisz zdobyć ten projekt. Dlatego musisz otworzyć aplikację „Terminal”, naciskając „Ctrl + Alt + t” i wykonać następujące polecenie, aby sklonować repozytorium „simplegit” w swoim systemie:

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

Przeglądanie dzienników zatwierdzania Git

Możesz wyświetlić historię zmian w dzienniku Git, używając następującego polecenia:

$ git log

Jak wspomnieliśmy powyżej, wszystkie ostatnio dokonane zatwierdzenia będą wyświetlane jako pierwsze.

Możesz zobaczyć na powyższym obrazku listę zatwierdzeń 'git log' z nazwiskiem autora wraz z adresem e-mail, datą i komunikatem o zatwierdzeniu.

Opcje poleceń dziennika Git

Dostępnych jest kilka opcji, których możesz użyć z poleceniem 'git log', aby wyświetlić ten sam wynik, którego szukasz. Poniżej wymieniliśmy kilka najbardziej popularnych opcji związanych z poleceniem git log.

Wyświetl ostatnie zatwierdzenia

Najlepszą dostępną opcją -p dla zatwierdzonych dzienników jest załatane wyjście, które ogranicza wyświetlany dziennik do określonej liczby 'n'. Ograniczy wydajność i wyświetli liczbę ostatnio wykonanych zatwierdzeń. Na przykład chcemy wyświetlić tylko 2 wpisy dziennika ostatnich zatwierdzeń. Dlatego musisz uruchomić następujące polecenie:

$ git log -p -2

Wyświetl podsumowanie każdego dziennika zatwierdzenia

Możesz również wyświetlić pełne podsumowanie każdego zatwierdzenia za pomocą „dziennika git”. Na przykład, jeśli chcesz wyświetlić statystyki każdego zatwierdzenia, możesz użyć opcji '-stat' z poleceniem 'git log' w następujący sposób:

$ git log -stat

Jak zauważyłeś z powyższych danych wyjściowych, opcja -stat wyświetli również szczegóły dotyczące zmodyfikowanych plików, liczbę plików dodanych lub usuniętych oraz wyświetli pliki, które zostały zmienione po każdym wpisie zatwierdzenia. Ponadto na końcu danych wyjściowych zostanie wyświetlone pełne podsumowanie.

Wyświetl każdy dziennik zatwierdzenia w formacie jednej linii line

Opcja -pretty jest przydatna do zmiany formatu wyjściowego. Jeśli chcesz wyświetlić każdą wartość zatwierdzenia w jednym wierszu, używając następującego polecenia, możesz wydrukować każdy dziennik zatwierdzenia w jednym wierszu:

$ git log --pretty=oneline

Wyświetl dostosowane dane wyjściowe dziennika Git

Korzystając z opcji format, możesz określić format dziennika wyjściowego. Ta opcja „format” jest przydatna, zwłaszcza gdy chcesz utworzyć dane wyjściowe do przetwarzania maszynowego. Używając następujących specyfikatorów formatu, z opcją format, możesz wygenerować niestandardowe wyjście 'git log':

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

Możesz zbadać więcej opcji związanych z „dziennikiem git”. Tutaj wymieniliśmy następujące opcje, które pomogą Ci w przyszłości:

Opcje Opis
-p Wyświetla łatkę wprowadzoną w każdym dzienniku zmian.
-stat Wyświetla pełne podsumowanie każdego zatwierdzenia.
-shortstat Pokazuje tylko wstawione, usunięte i zmodyfikowane linie.
-tylko nazwa Pokazuje listę nazw plików, które zostały zaktualizowane po szczegółach zatwierdzenia.
-nazwa-stan Pokazuje informacje o plikach, których dotyczy problem, ze szczegółami dodanych, zaktualizowanych i usuniętych plików.
-ładna Pokazuje dane wyjściowe w określonym formacie
-jedna linia Pokazuje dane wyjściowe w jednym wierszu
-wykres Pokazuje wykres ASCII historii łączenia i gałęzi
-data względna Korzystając z tej opcji, możesz użyć względnej daty, takiej jak 3 tygodnie temu, zamiast określać pełny format daty.

Możesz uzyskać więcej pomocy ze stron podręcznika git log. Wpisz następujące polecenie, aby wyświetlić stronę podręcznika:

$ git help log

Omówiliśmy, jak wyświetlić dziennik zatwierdzeń Git na Ubuntu 20.04 system w tym artykule. Wymieniliśmy również i wyjaśniliśmy różne opcje, których można użyć z poleceniem „git log”.

Gry Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Granie w gry pełnoekranowe lub korzystanie z aplikacji w trybie pełnoekranowym bez rozpraszania uwagi może odciąć Cię od istotnych informacji systemow...
Gry 5 najlepszych kart do przechwytywania gier
5 najlepszych kart do przechwytywania gier
Wszyscy widzieliśmy i uwielbialiśmy strumieniowe rozgrywki na YouTube on. PewDiePie, Jakesepticye i Markiplier to tylko niektórzy z najlepszych graczy...
Gry Jak stworzyć grę na Linuksie
Jak stworzyć grę na Linuksie
Dziesięć lat temu niewielu użytkowników Linuksa przewidywało, że ich ulubiony system operacyjny pewnego dnia stanie się popularną platformą do gier dl...