Koristi se za bilježenje promjena u repozitoriju. To je sljedeća naredba nakon git dodati . Svaki commit sadrži podatke o indeksu i poruku o commitu. Svaki commit tvori odnos roditelj-dijete. Kada dodamo datoteku u Git, ona će se nalaziti u staging području. Naredba commit koristi se za dohvaćanje ažuriranja iz pripremnog područja u spremište.
Uprizorenje i počinjenje su povezani jedno s drugim. Staging nam omogućuje da nastavimo s promjenama u repozitoriju, a kada te promjene želimo podijeliti sa sustavom kontrole verzija, committing nam omogućuje da zabilježimo te promjene.
Obaveze su snimke projekta. Svaki commit se bilježi u glavnoj grani repozitorija. Možemo opozvati izvršenja ili ga vratiti na stariju verziju. Dva različita predavanja nikada neće prebrisati jer svako predavanje ima svoj vlastiti ID izvršenja. Ovaj commit-id je kriptografski broj koji je stvorio SHA (sigurni hash algoritam) algoritam.
Pogledajmo različite vrste obveza.
Naredba git commit
Naredba commit će potvrditi promjene i generirati ID commit-a. Naredba commit bez ikakvog argumenta otvorit će zadani uređivač teksta i zatražiti poruku o commitu. U ovom uređivaču teksta možemo odrediti našu poruku predaje. Provodit će se na sljedeći način:
$ git commit
Gornja naredba će zatražiti zadani uređivač i zatražiti poruku o uvrštavanju. Napravili smo promjenu u nova datoteka1.txt i želite da to počini. To se može učiniti na sljedeći način:
Razmotrite donji izlaz:
upravitelj zadataka linux
Dok izvodimo naredbu, ona će zatražiti zadani uređivač teksta i zatražiti poruku o uvrštavanju. Uređivač teksta će izgledati ovako:
pritisni Esc ključ i nakon toga ' ja ' za način umetanja. Upišite poruku predaje što god želite. Pritisnite Esc nakon toga ' :wq ' za spremanje i izlaz iz uređivača. Stoga smo se uspješno obvezali.
Možemo provjeriti commit naredbom git log. Razmotrite donji izlaz:
U gornjem izlazu možemo vidjeti da opcija zapisnika prikazuje ID predaje, pojedinosti o autoru, datum i vrijeme te poruku predaje.
Da biste saznali više o opciji zapisnika, posjetite Git Dnevnik .
Git počini -a
Naredba commit također pruža -a opcija za određivanje nekih obveza. Koristi se za uvrštavanje snimaka svih promjena. Ova opcija uzima u obzir samo već dodane datoteke u Gitu. Neće predati novostvorene datoteke. Razmotrite scenarij u nastavku:
Napravili smo neka ažuriranja naše već postavljene datoteke newfile3 i stvorili smo datoteku newfile4.txt. Provjerite status repozitorija i pokrenite naredbu commit na sljedeći način:
$ git commit -a
Razmotrite izlaz:
formatiraj datum u Javi
Gornja naredba će zatražiti naš zadani uređivač teksta i zatražiti poruku o uvrštavanju. Upišite poruku predaje, a zatim spremite i izađite iz uređivača. Ovaj proces će samo predati već dodane datoteke. Neće predati datoteke koje nisu postavljene. Razmotrite donji izlaz:
Kao što možemo vidjeti u gornjem izlazu, nova datoteka4.txt nije predana.
Git počini -m
Opcija -m naredbe commit omogućuje vam pisanje poruke commita u naredbenom retku. Ova naredba neće pokrenuti uređivač teksta. Provodit će se na sljedeći način:
$ git commit -m 'Commit message.'
Gornja naredba izvršit će commit s danom porukom commit-a. Razmotrite donji izlaz:
U gornjem izlazu, a nova datoteka4.txt predaje se u naše spremište porukom o predaji.
standardna devijacija pandi
Također možemo koristiti -am opcija za već postavljene datoteke. Ova naredba će odmah napraviti predaju za već postavljene datoteke s porukom predaje. Provodit će se na sljedeći način:
$ git commit -am 'Commit message.'
Git Commit Amend (Promijeni poruku predaje)
Opcija izmjene dopušta nam da uredimo posljednje uvrštavanje. Ako smo slučajno unijeli pogrešnu poruku o predaji, onda je ova značajka divlja opcija za nas. Provodit će se na sljedeći način:
$ git commit -amend
Gornja naredba će pokrenuti zadani uređivač teksta i omogućiti nam da uredimo poruku predaje.
Možda će nam trebati neke druge bitne operacije povezane s predajom, kao što je vraćanje predaje, poništavanje predaje i više, ali te operacije nisu dio naredbe predaje. Možemo to učiniti s drugim naredbama. Neke bitne operacije su sljedeće:
- Git undo commit: Posjetite Git Reset
- Git Revert commit: Posjetite Git Revert
- git ukloni commit: Posjetite Git Rm