logo

Git Commit

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
Git Commit

Dok izvodimo naredbu, ona će zatražiti zadani uređivač teksta i zatražiti poruku o uvrštavanju. Uređivač teksta će izgledati ovako:

Git Commit

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:

Git Commit

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
Git Commit

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:

Git Commit

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:

Git Commit

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