Hogyan ellenőrizhetem a Git naplókat?

How Do I Check Git Logs



Néha, amikor klónozott egy lerakatot, vagy különféle kötelezettségvállalásokat hozott létre egy meglévő kötelezettségvállalási előzmények használatával, akkor meg szeretné tekinteni az összes kötelezettségvállalási előzményt, hogy megnézze, mi történt korábban. Az összes kötelezettségvállalási előzmény megjelenítéséhez ellenőrizze a Git naplót, egy nagyon hasznos eszközt, amely lehetővé teszi, hogy megtekinthesse az összes adatot a korábbi kötelezettségvállalásokról, amelyeket egy adott projektben hajtottak végre. A legegyszerűbb naplóparancs megjeleníti a véglegesítési előzményeket, amelyek a kijelentkező ág aktuális állapotához vezetnek. Minden kötelezettségváltás fordított időrendben jelenik meg, ami azt jelenti, hogy először megtekintheti a legutóbbi kötelezettségvállalásokat.

Ez a cikk bemutatja a Git naplók ellenőrzésének vagy megtekintésének bemutatóját az Ubuntu 20.04 rendszer használatával. Az alábbiakban felsorolt ​​példák egy egyszerű Git-projektből származnak, amelyet „simplegit” -nek hívnak. Először is meg kell szereznie ezt a projektet. Ezért meg kell nyitnia a „Terminál” alkalmazást a „Ctrl + Alt + t” billentyűkombináció megnyomásával, és a következő parancsot kell végrehajtania a „simplegit” lerakat klónozásához a rendszeren:







$git klónhttps://github.com/schacon/simplegit-progit

Git -kötelezettségek naplóinak megtekintése

A Git naplóban megtekintheti a véglegesítési előzményeket a következő paranccsal:



$git napló

Amint fentebb említettük, az összes legutóbbi kötelezettségvállalás jelenik meg először.







A fenti képen látható a „git log” parancslista a szerző nevével, az e-mail címmel, a dátummal és a véglegesítési üzenettel együtt.

Git log parancsok beállításai

Számos lehetőség áll rendelkezésre, amelyekkel a „git log” paranccsal ugyanazt az eredményt jelenítheti meg, mint amit keres. Az alábbiakban megemlítettünk néhány olyan opciót, amelyek a git log parancshoz kapcsolódnak.



A legutóbbi elkötelezettségek megjelenítése

A legegyszerűbb -p opció, amely az elkötelezett naplókról elérhető, a javított kimenet, amely a megjelenített naplót a megadott „n” számra korlátozza. Korlátozza a kimenetet, és megjeleníti a legutóbbi kötelezettségvállalások számát. Például csak 2 legutóbbi kötelezettségvállalási naplóbejegyzést szeretnénk megjeleníteni. Ezért a következő parancsot kell futtatnia:

$git napló -p -2

Az egyes véglegesítési naplók összegzésének megjelenítése

Az egyes elkötelezettségek teljes összegzését is megjelenítheti a „git naplóval”. Például meg szeretné jeleníteni az egyes véglegesítések statisztikáit, majd használhatja a „–stat” opciót a „git log” paranccsal az alábbiak szerint:

$git napló-állapot

Amint azt a fenti kimenetből észrevette, a –stat opció kinyomtatja a módosított fájlok adatait, a hozzáadott vagy eltávolított fájlok számát, és megjeleníti azokat a fájlokat, amelyeket minden egyes véglegesítési bejegyzés után megváltoztattak. Ezenkívül a teljes összegzés megjelenik a kimenet végén.

Minden véglegesítési napló megjelenítése egy sor formátumban

A –szép opció hasznos a kimeneti formátum megváltoztatásához. Ha minden egyes véglegesítési értéket csak egy sorban szeretne megjeleníteni, akkor a következő paranccsal kinyomtathatja az egyes véglegesítési naplókat egyetlen sorban:

$git napló --szép= online

A Git napló személyre szabott kimenetének megjelenítése

A formátum beállítással megadhatja a kimeneti napló formátumát. Ez a „formátum” opció hasznos, különösen akkor, ha kimenetet szeretne létrehozni a gépi elemzéshez. A következő formátum -specifikátorok használatával, a formátum opcióval testreszabható „git log” kimenetet hozhat létre:

$git napló --szép= formátum:' %h - %an, %ar: %s'

További lehetőségeket fedezhet fel a „git naplóval” kapcsolatban. Itt megemlítettük a következő lehetőségeket, amelyek segítenek a jövőben:

Lehetőségek Leírás
-p Megjeleníti az egyes véglegesítési naplóba bevezetett javítást.
-állapot Megjeleníti az összes végleges összefoglalót.
- Rövid állapot Csak a beillesztett, törölt és módosított sorokat mutatja.
- csak Megjeleníti a véglegesítés részleteit követően frissített fájlok nevének listáját.
-név-állapot Megjeleníti az érintett fájlok adatait hozzáadott, frissített és törölt fájlokkal.
- igényesség A kimenetet a megadott formátumban jeleníti meg
-egy sor A kimenetet egyetlen sorban jeleníti meg
-grafikon Az egyesítési előzmények és ágak ASCII grafikonját mutatja
-relatív dátum Ezzel az opcióval a teljes dátumformátum megadása helyett használhatja a relatív dátumot, mint 3 héttel ezelőtt.

További segítséget a „git log” man oldalain kaphat. A kézi oldal megjelenítéséhez írja be a következő parancsot:

$megySegítségnapló

Ebben a cikkben megvitattuk, hogyan tekinthetjük meg a Git kötelezettségek naplóját az Ubuntu 20.04 rendszeren. Ezenkívül felsoroltuk és elmagyaráztuk a „git log” paranccsal használható különböző lehetőségeket.