logo

Git Commit

Uporablja se za beleženje sprememb v repozitorij. To je naslednji ukaz za git add . Vsaka potrditev vsebuje podatke o indeksu in sporočilo o objavi. Vsaka zaveza tvori odnos starš-otrok. Ko dodamo datoteko v Git, bo potekala v uprizoritvenem območju. Ukaz za potrditev se uporablja za pridobivanje posodobitev iz uprizoritvenega območja v repozitorij.

Uprizoritev in zaveza sta medsebojno povezana. Uprizarjanje nam omogoča, da nadaljujemo s spreminjanjem repozitorija, in ko želimo te spremembe deliti s sistemom za nadzor različic, nam potrditev omogoča, da te spremembe zabeležimo.

Izjave so posnetki projekta. Vsaka potrditev je zabeležena v glavni veji repozitorija. Lahko prikličemo potrditve ali ga vrnemo na starejšo različico. Dve različni objavi ne bosta nikoli prepisani, ker ima vsaka potrditev svoj ID objave. Ta ID potrditve je kriptografska številka, ki jo ustvari SHA (Algoritem za varno zgoščevanje) algoritem.

Oglejmo si različne vrste potrditev.

Ukaz git commit

Ukaz commit bo potrdil spremembe in ustvaril ID potrditve. Ukaz za potrditev brez kakršnega koli argumenta bo odprl privzeti urejevalnik besedila in zahteval sporočilo za potrditev. V tem urejevalniku besedila lahko določimo sporočilo o objavi. Potekalo bo takole:

 $ git commit 

Zgornji ukaz bo pozval privzeti urejevalnik in zahteval sporočilo o potrditvi. Izvedli smo spremembo v nova datoteka1.txt in želijo, da se zaveže. To je mogoče storiti na naslednji način:

Razmislite o spodnjem rezultatu:

Git Commit

Ko zaženemo ukaz, bo pozval privzeti urejevalnik besedila in zahteval sporočilo o potrditvi. Urejevalnik besedil bo videti takole:

json iz predmeta java
Git Commit

Pritisnite tipko Esc ključ in po tem ' jaz ' za način vstavljanja. Vnesite sporočilo o objavi, kar želite. Pritisnite Esc potem ' :wq ' za shranjevanje in izhod iz urejevalnika. Zato smo se uspešno zavezali.

Potrditev lahko preverimo z ukazom git log. Razmislite o spodnjem rezultatu:

distribucijski zakon Boolov algebra
Git Commit

V zgornjem izhodu lahko vidimo, da možnost dnevnika prikazuje ID objave, podrobnosti avtorja, datum in čas ter sporočilo objave.

Če želite izvedeti več o možnosti dnevnika, obiščite Git Dnevnik .

Git commit -a

Ukaz commit nudi tudi -a možnost, da določite nekatere objave. Uporablja se za objavo posnetkov vseh sprememb. Ta možnost upošteva samo že dodane datoteke v Git. Ne bo izdal novo ustvarjenih datotek. Razmislite o spodnjem scenariju:

Naredili smo nekaj posodobitev naše že pripravljene datoteke newfile3 in ustvarili datoteko newfile4.txt. Preverite stanje repozitorija in zaženite ukaz za potrditev, kot sledi:

 $ git commit -a 

Razmislite o rezultatu:

Git Commit

Zgornji ukaz bo pozval naš privzeti urejevalnik besedila in zahteval sporočilo o potrditvi. Vnesite sporočilo o potrditvi, nato shranite in zaprite urejevalnik. Ta postopek bo izdal samo že dodane datoteke. Datotek, ki niso uprizorjene, ne bo izdal. Razmislite o spodnjem rezultatu:

Git Commit

Kot lahko vidimo v zgornjem izhodu, newfile4.txt ni bil potrjen.

Git commit -m

Možnost -m ukaza za potrditev vam omogoča pisanje sporočila za potrditev v ukazno vrstico. Ta ukaz ne bo pozval urejevalnika besedil. Potekalo bo takole:

 $ git commit -m 'Commit message.' 

Zgornji ukaz bo izvedel objavo z danim sporočilom objave. Razmislite o spodnjem rezultatu:

Git Commit

V zgornjem rezultatu je a nova datoteka4.txt je predan našemu skladišču s sporočilom o potrditvi.

Uporabimo lahko tudi -am možnost za že pripravljene datoteke. Ta ukaz bo takoj izvedel objavo za že pripravljene datoteke s sporočilom o potrditvi. Potekalo bo takole:

java vsebuje podniz
 $ git commit -am 'Commit message.' 

Git Commit Amend (Spremeni sporočilo o objavi)

Možnost spremembe nam omogoča urejanje zadnje objave. Če smo pomotoma izdali napačno sporočilo o objavi, potem je ta funkcija za nas divja možnost. Potekalo bo takole:

 $ git commit -amend 

Zgornji ukaz bo pozval privzeti urejevalnik besedila in nam omogočil urejanje sporočila o objavi.

Morda bomo potrebovali nekatere druge bistvene operacije, povezane s potrditvijo, kot je vrnitev potrditve, razveljavitev objave in več, vendar te operacije niso del ukaza za objavo. To lahko storimo z drugimi ukazi. Nekatere bistvene operacije so naslednje:

  • Git undo commit: obiščite Git Reset
  • Git revert commit: obiščite Git Revert
  • git odstrani potrditev: Obiščite Git Rm