logo

Git Commit

Az adattár változásainak rögzítésére szolgál. Ez a következő parancs a git add . Minden véglegesítés tartalmazza az indexadatokat és a véglegesítési üzenetet. Minden elköteleződés szülő-gyermek kapcsolatot alakít ki. Amikor hozzáadunk egy fájlt a Gitben, az a staging területen fog megtörténni. A véglegesítési parancs a frissítések lekérésére szolgál az átmeneti területről a lerakatba.

A színpadra állítás és az elköteleződés összefügg egymással. A staging lehetővé teszi számunkra, hogy továbbra is változtatásokat hajtsunk végre az adattáron, és amikor meg akarjuk osztani ezeket a változtatásokat a verziókezelő rendszerrel, a véglegesítés lehetővé teszi a változtatások rögzítését.

A véglegesítések a projekt pillanatképei. Minden commit rögzítésre kerül a tároló fő ágában. Visszahívhatjuk a véglegesítéseket, vagy visszaállíthatjuk a régebbi verzióra. Két különböző commit soha nem fog felülírni, mert mindegyiknek megvan a maga commit-id. Ez a véglegesítési azonosító egy kriptográfiai szám, amelyet a SHA (Secure Hash Algorithm) algoritmus.

Lássuk a különböző típusú commitokat.

arraylist java-ban

A git commit parancs

A commit parancs véglegesíti a változtatásokat, és létrehoz egy commit-id-t. A commit parancs argumentum nélkül megnyitja az alapértelmezett szövegszerkesztőt, és kéri a véglegesítési üzenetet. Ebben a szövegszerkesztőben megadhatjuk a véglegesítési üzenetünket. A következőképpen fog futni:

 $ git commit 

A fenti parancs egy alapértelmezett szerkesztőt kér, és egy véglegesítési üzenetet kér. Változást hajtottunk végre newfile1.txt és azt akarom, hogy elkövetje. Ezt a következőképpen lehet megtenni:

Vegye figyelembe az alábbi kimenetet:

Git Commit

Ahogy futtatjuk a parancsot, egy alapértelmezett szövegszerkesztőt kér, és egy véglegesítési üzenetet kér. A szövegszerkesztő a következőképpen fog kinézni:

Git Commit

megnyomni a Kilépés kulcs és utána én ' beszúrási módhoz. Írjon be egy véglegesítési üzenetet, amit akar. nyomja meg Kilépés azt követően ' :wq ' mentéséhez és a szerkesztőből való kilépéshez. Ezért sikeresen elköteleztük magunkat.

A véglegesítést a git log paranccsal ellenőrizhetjük. Vegye figyelembe az alábbi kimenetet:

Git Commit

A fenti kimenetben láthatjuk, hogy a naplóbeállítás megjeleníti a véglegesítési azonosítót, a szerző adatait, a dátumot és az időt, valamint a véglegesítési üzenetet.

Ha többet szeretne megtudni a naplózási lehetőségről, látogasson el ide Git Log .

Git commit -a

A commit parancs is rendelkezik -a lehetőség bizonyos véglegesítések megadására. Az összes változás pillanatképeinek véglegesítésére szolgál. Ez az opció csak a Gitben már hozzáadott fájlokat veszi figyelembe. Nem fogja véglegesíteni az újonnan létrehozott fájlokat. Fontolja meg az alábbi forgatókönyvet:

Frissítettük a már elkészített newfile3 fájlunkat, és létrehoztunk egy newfile4.txt fájlt. Ellenőrizze a tár állapotát, és futtassa a commit parancsot az alábbiak szerint:

 $ git commit -a 

Vegye figyelembe a kimenetet:

Git Commit

A fenti parancs kéri az alapértelmezett szövegszerkesztőnket, és kéri a véglegesítési üzenetet. Írjon be egy véglegesítési üzenetet, majd mentse el, és lépjen ki a szerkesztőből. Ez a folyamat csak a már hozzáadott fájlokat véglegesíti. Nem véglegesíti azokat a fájlokat, amelyeket még nem rendeztek be. Vegye figyelembe az alábbi kimenetet:

Git Commit

Amint a fenti kimenetben láthatjuk, a newfile4.txt nincs véglegesítve.

Git commit -m

A commit parancs -m opciója lehetővé teszi, hogy a véglegesítési üzenetet a parancssorba írjuk. Ez a parancs nem kéri a szövegszerkesztőt. A következőképpen fog futni:

 $ git commit -m 'Commit message.' 

A fenti parancs véglegesítést hajt végre a megadott véglegesítési üzenettel. Vegye figyelembe az alábbi kimenetet:

Git Commit

A fenti kimenetben a newfile4.txt commit üzenettel van elkötelezve az adattárunkban.

Használhatjuk azt is -am opció a már rendezett fájlokhoz. Ez a parancs azonnal végrehajtja a véglegesítést a már előkészített fájlok esetében véglegesítési üzenettel. A következőképpen fog futni:

 $ git commit -am 'Commit message.' 

Git Commit Amend (végrehajtási üzenet módosítása)

A módosítás opció lehetővé teszi az utolsó véglegesítés szerkesztését. Ha véletlenül rossz véglegesítési üzenetet követtünk el, akkor ez a funkció egy vad lehetőség számunkra. A következőképpen fog futni:

 $ git commit -amend 

A fenti parancs az alapértelmezett szövegszerkesztőt kéri, és lehetővé teszi számunkra a véglegesítési üzenet szerkesztését.

Szükségünk lehet néhány egyéb alapvető műveletre a véglegesítéssel kapcsolatban, mint például a véglegesítés visszaállítása, a véglegesítés visszavonása és még sok más, de ezek a műveletek nem részei a commit parancsnak. Más parancsokkal is megtehetjük. Néhány alapvető művelet a következő:

  • Git visszavonása: látogasson el a Git Reset oldalra
  • Git Revert commit: Látogasson el a Git Revert oldalra
  • git commit eltávolítása: Látogassa meg a Git Rm oldalt