Menu
Coddy logo textTech

Git Log

Ostatnia aktualizacja

git log pokazuje historię commitów bieżącej gałęzi, od najnowszych: hash, autora, datę i wiadomość każdego commita. Kilka flag czyni go dużo bardziej użytecznym: --oneline daje zwięzły widok, --graph pokazuje strukturę gałęzi, a filtry pozwalają skupić się na jednym autorze, pliku albo zakresie dat.

Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.

git log przechodzi przez historię commitów od najnowszego: hash, wiadomość oraz miejsce, na które wskazują HEAD i gałęzie.

Składnia

PolecenieCo robi
git logPełna historia commitów, od najnowszych
git log --onelineJedna zwięzła linia na commit
git log --oneline --graph --allZwięzła historia z grafem gałęzi
git log -n 5Pokazuje tylko 5 ostatnich commitów
git log --author="Ada"Filtruje po autorze
git log -- file.txtHistoria jednego pliku
git log -pPokazuje zmiany w każdym commicie

Typowe przypadki

CelPolecenie
Szybki przeglądgit log --oneline
Zobaczyć strukturę gałęzi i scaleńgit log --graph --oneline --all
Jak plik zmieniał się w czasiegit log -p -- file.txt
Commity od danego tagugit log v1.0..HEAD

Najczęstsze pytania o git log

Jak wyświetlić historię commitów w Git?
Uruchom git log. Wyświetla commity z bieżącej gałęzi od najnowszego do najstarszego, z hashem, autorem, datą i wiadomością każdego z nich. Spacja przewija kolejne strony, a q zamyka widok. Dodaj flagi takie jak --oneline, żeby wynik był zwięźlejszy.
Co robi git log --oneline?
Skraca każdy commit do jednej linii: krótkiego hasha i podsumowania wiadomości, więc szybko przejrzysz dużą część historii. Połącz to z --graph --all, żeby zobaczyć też w grafie ASCII, jak gałęzie się rozchodziły i scalały.
Jak zobaczyć historię jednego pliku?
Uruchom git log -- <file>, żeby wyświetlić commity, które zmieniały ten plik, albo git log -p -- <file>, żeby zobaczyć też faktyczne zmiany wprowadzone w nim przez każdy commit. -- oddziela ścieżki od innych argumentów, żeby Git nie pomylił nazwy pliku z nazwą gałęzi.
Jak filtrować log po autorze albo dacie?
Użyj git log --author="name", żeby pokazać commity jednego autora, oraz --since / --until dla zakresu dat (na przykład git log --since="2 weeks ago"). Filtry można łączyć, więc zawęzisz historię dokładnie do tego, czego szukasz.
Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom git log w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia przeglądanie historii.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ