logo

Git Commit

Používa sa na zaznamenávanie zmien v úložisku. Je to nasledujúci príkaz po git pridať . Každé odovzdanie obsahuje údaje indexu a správu odovzdania. Každý záväzok vytvára vzťah rodič-dieťa. Keď pridáme súbor v Git, uskutoční sa to v pracovnej oblasti. Príkaz odovzdania sa používa na načítanie aktualizácií z prípravnej oblasti do archívu.

Inscenácia a realizácia spolu súvisia. Staging nám umožňuje pokračovať vo vykonávaní zmien v úložisku, a keď chceme tieto zmeny zdieľať so systémom správy verzií, potvrdením nám umožňuje tieto zmeny zaznamenať.

Záväzky sú snímky projektu. Každé odovzdanie je zaznamenané v hlavnej vetve úložiska. Môžeme odvolať potvrdenia alebo ich vrátiť na staršiu verziu. Dve rôzne odovzdania sa nikdy neprepíšu, pretože každé odovzdanie má svoje vlastné ID odovzdania. Toto ID odovzdania je kryptografické číslo vytvorené používateľom SHA (Secure Hash Algorithm) algoritmu.

Pozrime sa na rôzne druhy záväzkov.

porovnať s reťazcom

Príkaz git commit

Príkaz commit potvrdí zmeny a vygeneruje ID odovzdania. Príkaz commit bez akéhokoľvek argumentu otvorí predvolený textový editor a požiada o správu odovzdania. V tomto textovom editore môžeme špecifikovať našu správu odovzdania. Bude prebiehať nasledovne:

 $ git commit 

Vyššie uvedený príkaz vyzve predvolený editor a požiada o správu o odovzdaní. Urobili sme zmenu newfile1.txt a chcete, aby to spáchalo. Dá sa to urobiť nasledovne:

Zvážte nasledujúci výstup:

Git Commit

Keď spustíme príkaz, vyzve predvolený textový editor a požiada o správu o odovzdaní. Textový editor bude vyzerať takto:

Git Commit

Stlačte tlačidlo Esc kľúč a potom ' ja ' pre režim vkladania. Napíšte správu o odovzdaní, čo chcete. Stlačte tlačidlo Esc potom ' :wq ' uložiť a ukončiť editor. Preto sme úspešne urobili záväzok.

Potvrdenie môžeme skontrolovať príkazom git log. Zvážte nasledujúci výstup:

koľko váži kat timpf
Git Commit

Vo vyššie uvedenom výstupe môžeme vidieť, že možnosť log zobrazuje identifikácia odovzdania, podrobnosti o autorovi, dátum a čas a správu odovzdania.

Ak sa chcete dozvedieť viac o možnosti denníka, navštívte Git Log .

Git commit -a

Poskytuje tiež príkaz commit -a možnosť zadať niektoré commity. Používa sa na potvrdenie snímok všetkých zmien. Táto možnosť berie do úvahy iba už pridané súbory v Git. Novovytvorené súbory nepotvrdí. Zvážte nasledujúci scenár:

Vykonali sme niekoľko aktualizácií nášho už zinscenovaného súboru newfile3 a vytvorili sme súbor newfile4.txt. Skontrolujte stav úložiska a spustite príkaz commit nasledovne:

 $ git commit -a 

Zvážte výstup:

vek shilpa shetty
Git Commit

Vyššie uvedený príkaz vyzve náš predvolený textový editor a požiada o správu o odovzdaní. Napíšte správu o odovzdaní a potom ju uložte a ukončite editor. Tento proces potvrdí iba už pridané súbory. Nepotvrdí súbory, ktoré neboli zinscenované. Zvážte nasledujúci výstup:

Git Commit

Ako môžeme vidieť vo vyššie uvedenom výstupe, súbor newfile4.txt nebol potvrdený.

Git commit -m

Voľba -m príkazu commit vám umožňuje napísať správu odovzdania na príkazový riadok. Tento príkaz nevyzve textový editor. Bude prebiehať nasledovne:

 $ git commit -m 'Commit message.' 

Vyššie uvedený príkaz vykoná potvrdenie s danou správou odovzdania. Zvážte nasledujúci výstup:

Git Commit

Vo vyššie uvedenom výstupe a newfile4.txt sa zaväzuje k nášmu úložisku so správou odovzdania.

binárny strom vs binárny vyhľadávací strom

Môžeme tiež použiť -am možnosť pre už usporiadané súbory. Tento príkaz okamžite vykoná odovzdanie už pripravených súborov so správou odovzdania. Bude prebiehať nasledovne:

 $ git commit -am 'Commit message.' 

Git Commit Amend (Zmeniť správu odovzdania)

Možnosť zmeny nám umožňuje upraviť posledné odovzdanie. Ak sme sa náhodou dopustili nesprávnej správy o odovzdaní, potom je táto funkcia pre nás krutou možnosťou. Bude prebiehať nasledovne:

 $ git commit -amend 

Vyššie uvedený príkaz zobrazí výzvu na predvolený textový editor a umožní nám upraviť správu odovzdania.

Možno budeme potrebovať niektoré ďalšie základné operácie súvisiace s odovzdaním, ako je napríklad vrátenie odovzdania, zrušenie odovzdania a ďalšie, ale tieto operácie nie sú súčasťou príkazu odovzdania. Môžeme to urobiť pomocou iných príkazov. Niektoré základné operácie sú nasledovné:

  • Git undo commit: Navštívte Git Reset
  • Git revert commit: Navštívte Git Revert
  • git remove commit: Navštívte Git Rm