Slouží k zaznamenání změn v úložišti. Je to další příkaz po git přidat . Každé potvrzení obsahuje data indexu a zprávu odevzdání. Každý závazek tvoří vztah rodič-dítě. Když přidáme soubor v Gitu, proběhne to v pracovní oblasti. Příkaz commit se používá k načtení aktualizací z pracovní oblasti do úložiště.
Inscenace a spáchání spolu souvisí. Staging nám umožňuje pokračovat v provádění změn v úložišti, a když chceme tyto změny sdílet se systémem správy verzí, potvrzení nám umožňuje tyto změny zaznamenat.
Závazky jsou snímky projektu. Každé potvrzení je zaznamenáno v hlavní větvi úložiště. Můžeme odvolat revize nebo je vrátit na starší verzi. Dva různé commity se nikdy nepřepíší, protože každý commit má své vlastní commit-id. Toto commit-id je kryptografické číslo vytvořené uživatelem SHA (Secure Hash Algorithm) algoritmus.
Podívejme se na různé druhy odevzdání.
Příkaz git commit
Příkaz commit potvrdí změny a vygeneruje id potvrzení. Příkaz commit bez jakéhokoli argumentu otevře výchozí textový editor a požádá o zprávu odevzdání. V tomto textovém editoru můžeme specifikovat naši zprávu o odevzdání. Poběží následovně:
$ git commit
Výše uvedený příkaz vyzve výchozí editor a požádá o zprávu o odevzdání. Udělali jsme změnu nový soubor1.txt a chtít, aby to spáchalo. Lze to provést následovně:
Zvažte následující výstup:
Když příkaz spustíme, vyzve výchozí textový editor a požádá o zprávu o odevzdání. Textový editor bude vypadat následovně:
zmáčkni Esc klíč a potom ' já ' pro režim vkládání. Napište zprávu o odevzdání, co chcete. lis Esc potom ' :wq ' pro uložení a ukončení editoru. Proto jsme úspěšně provedli závazek.
kdo je urfi javed
Můžeme zkontrolovat commit příkazem git log. Zvažte následující výstup:
Ve výše uvedeném výstupu můžeme vidět, že volba protokolu zobrazuje id odevzdání, podrobnosti o autorovi, datum a čas a zprávu odevzdání.
Chcete-li se dozvědět více o možnosti protokolu, navštivte Git Log .
Git commit -a
Příkaz commit také poskytuje -A možnost zadat nějaké odevzdání. Používá se k potvrzení snímků všech změn. Tato možnost zohledňuje pouze již přidané soubory v Gitu. Nepotvrdí nově vytvořené soubory. Zvažte následující scénář:
objekt v programování Java
Provedli jsme několik aktualizací našeho již zinscenovaného souboru newfile3 a vytvořili soubor newfile4.txt. Zkontrolujte stav úložiště a spusťte příkaz commit následovně:
$ git commit -a
Zvažte výstup:
Výše uvedený příkaz vyzve náš výchozí textový editor a požádá o zprávu o odevzdání. Napište zprávu odevzdání a poté uložte a ukončete editor. Tento proces potvrdí pouze již přidané soubory. Nepotvrdí soubory, které nebyly připraveny. Zvažte následující výstup:
Jak můžeme vidět ve výše uvedeném výstupu, soubor newfile4.txt nebyl potvrzen.
Git commit -m
Volba -m příkazu commit vám umožňuje napsat zprávu o odevzdání na příkazový řádek. Tento příkaz nevyzve textový editor. Poběží následovně:
$ git commit -m 'Commit message.'
Výše uvedený příkaz provede potvrzení s danou zprávou o potvrzení. Zvažte následující výstup:
Ve výše uvedeném výstupu a nový soubor4.txt se zavázala k našemu úložišti se zprávou o potvrzení.
Můžeme také použít -dopoledne možnost pro již připravené soubory. Tento příkaz okamžitě provede odevzdání již připravených souborů se zprávou odevzdání. Poběží následovně:
$ git commit -am 'Commit message.'
Git Commit Amend (Změnit zprávu potvrzení)
Možnost upravit nám umožňuje upravit poslední odevzdání. Pokud jsme náhodou provedli špatnou zprávu o odevzdání, pak je tato funkce pro nás divokou volbou. Poběží následovně:
$ git commit -amend
Výše uvedený příkaz vyzve výchozí textový editor a umožní nám upravit zprávu odevzdání.
Možná budeme potřebovat některé další základní operace související s odevzdáním, jako je vrátit odevzdání, vrátit zpět odevzdání a další, ale tyto operace nejsou součástí příkazu odevzdat. Můžeme to udělat s jinými příkazy. Některé základní operace jsou následující:
- Git undo commit: Navštivte Git Reset
- Git revert commit: Navštivte Git Revert
- git remove commit: Navštivte Git Rm