Ce face git log?

git log comanda afișează toate confirmările din istoricul unui depozit.

În mod implicit, comanda afișează fiecare commit:

  • Algoritm securizat Hash (SHA)
  • autor
  • Data
  • comite mesaj

Git folosește pagerul Less terminal pentru a parcurge istoricul de comitere. Puteți naviga cu următoarele comenzi:

  • pentru a derula cu o linie în jos, utilizați j sau ↓
  • pentru a derula cu o linie în sus, utilizați k sau ↑
  • pentru a derula cu o pagină în jos, utilizați bara de spațiu sau butonul Pagină în jos
  • pentru a derula în sus cu o pagină, utilizați b sau butonul Page Up
  • pentru a părăsi jurnalul, utilizați q

Steaguri de jurnal Git

Puteți personaliza informațiile prezentate de git log folosind steaguri.

-o linie

git log --oneline

--oneline cauzele steagului git log a afișa

  • o comitere pe linie
  • primele șapte personaje ale SHA
  • mesajul de comitere

—Stat

git log --stat

--stat cauzele steagului git log a afișa

  • fișierele care au fost modificate în fiecare commit
  • numărul de linii adăugate sau eliminate
  • o linie rezumativă cu numărul total de fișiere și linii modificate

—Patch sau -p

git log --patch

sau, versiunea mai scurtă

git log -p

--patch cauzele steagului git log a afișa

  • fișierele pe care le-ați modificat
  • locația liniilor adăugate sau eliminate
  • modificările specifice pe care le-ați făcut

Vizualizați numărul specificat de confirmări după autor

Pentru a vizualiza un număr specificat de confirmări de către un autor către repo-ul curent (opțional într-un format prestabilit), se poate utiliza următoarea comandă

git log --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" -n {NUMBER_OF_COMMITS} --author="{AUTHOR_NAME}" --all

Începeți de la o comitere specifică

A începe git log la un commit specific, adăugați SHA:

git log 7752b22

Aceasta va afișa commit-ul cu SHA 7752b22 și toate commit-urile făcute înainte de acel commit. Puteți combina acest lucru cu oricare dintre celelalte steaguri.

-grafic

git log --graph

--graph pavilion vă permite să vizualizați git log ca grafic. Pentru a face lucrurile interesante, puteți combina această comandă cu --oneline opțiune pe care ai învățat-o de sus.

git log --graph --oneline

Rezultatul ar fi similar cu,

* 64e6db0 Update index.md
* b592012 Update Python articles (#5030)
* ecbf9d3 Add latest version and remove duplicate link (#8860)
* 7e3934b Add hint for Compose React Components (#8705)
* 99b7758 Added more frameworks (#8842)
* c4e6a84 Add hint for "Create a Component with Composition" (#8704)
*   907b004 Merge branch 'master' of github.com:Routech/guide
|  
| * 275b6d1 Update index.md
* |   cb74308 Merge branch 'dogb3rt-patch-3'
|   
| |/  
|/|   
| *   98015b6 fix merge conflicts after folder renaming
| |  
|/ /  
| * fa83460 Update index.md
* | 6afb3b5 rename illegally formatted folder name (#8762)
* | 64b1fe4 CSS3: border-radius property (#8803)

Unul dintre avantajele utilizării acestei comenzi este că vă permite să obțineți o imagine de ansamblu asupra modului în care s-au îmbinat comitetele și cum a fost creat istoricul git.

Există și alte opțiuni cu care ați putea folosi în combinație --graph. Câțiva dintre ei sunt --decorate și --all. Asigurați-vă că încercați și acestea. Și vă puteți referi la documentație pentru mai multe informații utile.

Mai multe informatii:

Alte resurse pe Git