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:
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:
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:
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:
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:
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:
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