Git Napló parancs magyarázata

Mit csinál a git log?

A git logparancs megjeleníti a repository előzményeinek összes végrehajtását.

Alapértelmezés szerint a parancs az egyes elkötelezetteket jeleníti meg:

  • Biztonságos hash algoritmus (SHA)
  • szerző
  • dátum
  • üzenetet elkövetni

Navigálás a Git naplóban

A Git a Less terminálhívót használja a véglegesítési előzmények lapozásához. A következő parancsokkal navigálhat:

  • egy sorral lefelé görgetéshez használja a j vagy a ↓ billentyűt
  • egy sorral felfelé görgetéshez használja a k vagy a ↑ billentyűt
  • egy oldal lefelé görgetéséhez használja a szóközt vagy a Page Down gombot
  • egy oldal felfelé görgetéséhez használja ab vagy a Page Up gombot
  • a naplóból való kilépéshez használja a q billentyűt

Git Napló zászlók

A megjelenített információkat testre szabhatja a git logzászlók használatával.

-egy sor

git log --oneline

A --onelinezászló git logmegjelenik

  • soronként egy elkötelezettség
  • az SHA első hét karaktere
  • az elkövetési üzenet

-statisztika

git log --stat

A --statzászló git logmegjelenik

  • az egyes elkötelezettségekben módosított fájlok
  • a hozzáadott vagy eltávolított sorok száma
  • összefoglaló sor a megváltozott fájlok és sorok teljes számával

—Patch vagy -p

git log --patch

vagy a rövidebb változat

git log -p

A --patchzászló git logmegjelenik

  • a módosított fájlokat
  • a hozzáadott vagy eltávolított vonalak helye
  • a konkrét módosításokat, amelyeket végrehajtott

Tekintse meg a szerző által megadott számú kötelezettségvállalást

Ha meg szeretné tekinteni, hogy egy adott szerző bizonyos számú elkötelezett-e az aktuális repo iránt (opcionálisan előre meghatározott formátumban), akkor a következő parancs használható

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

Kezdje egy adott elkötelezettséggel

git logEgy adott kötelezettségvállalás indításához adja hozzá az SHA-t:

git log 7752b22

Ez megjeleníti az SHA 7752b22-vel való elkötelezettséget és az összes elkötelezettséget, amely az elkövetés előtt történt. Kombinálhatja ezt bármely más zászlóval.

-grafikon

git log --graph

A --graphzászló lehetővé teszi git loga grafikonként való megtekintését . Ahhoz, hogy a dolgok érdekessé váljanak, kombinálhatja ezt a parancsot --onelinea fentről megtanult opcióval.

git log --graph --oneline

A kimenet hasonló lenne,

* 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:freeCodeCamp/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)

A parancs használatának egyik előnye, hogy lehetővé teszi, hogy áttekintést kapjon arról, hogyan egyesültek a végrehajtások és hogyan jött létre a git előzmény.

Lehet, hogy más lehetőségeket is használhat --graph. Pár közülük --decorateés --all. Mindenképpen próbáld ki ezeket is. További hasznos információkért olvassa el a dokumentációt.

Több információ:

  • Git Basics - A Commit History megtekintése
  • Git Log

Egyéb források a Git-en

  • Git Checkout
  • Git Commit
  • Git Stash
  • Git Branch