Sitä käytetään arkiston muutosten tallentamiseen. Se on seuraava komento git add . Jokainen toimitus sisältää indeksitiedot ja toimitusviestin. Jokainen sitoutuminen muodostaa vanhemman ja lapsen suhteen. Kun lisäämme tiedoston Gitissä, se tapahtuu välitysalueella. Commit-komentoa käytetään päivitysten hakemiseen välitysalueelta arkistoon.
Lavastus ja sitoutuminen liittyvät toisiinsa. Vaiheittaminen antaa meille mahdollisuuden jatkaa muutosten tekemistä arkistoon, ja kun haluamme jakaa nämä muutokset versionhallintajärjestelmään, sitoutumisen avulla voimme tallentaa nämä muutokset.
merkkijonon muuntaminen kokonaisluvuksi javassa
Sitoumukset ovat tilannekuvia projektista. Jokainen sitoumus tallennetaan arkiston päähaaraan. Voimme palauttaa sitoumukset tai palauttaa sen vanhempaan versioon. Kaksi erilaista toimitusta ei koskaan korvaa, koska jokaisella toimituksella on oma commit-id. Tämä commit-id on salausnumero, jonka on luonut SHA (Secure Hash Algorithm) algoritmi.
Katsotaanpa erilaisia sitoumuksia.
Git commit -komento
Commit-komento vahvistaa muutokset ja luo commit-id:n. Commit-komento ilman argumentteja avaa oletustekstieditorin ja pyytää vahvistusviestin. Voimme määrittää sitoutumisviestimme tässä tekstieditorissa. Se toimii seuraavasti:
$ git commit
Yllä oleva komento kehottaa oletuseditoria ja pyytää vahvistusviestiä. Olemme tehneet muutoksen uusi tiedosto1.txt ja haluat sen sitoutuvan siihen. Se voidaan tehdä seuraavasti:
Harkitse alla olevaa tulosta:
Kun suoritamme komennon, se pyytää oletustekstieditoria ja pyytää vahvistusviestiä. Tekstieditori näyttää tältä:
paina poistu avain ja sen jälkeen' minä ' lisäystilaa varten. Kirjoita sitoutumisviesti mitä haluat. Lehdistö poistu sen jälkeen ' :wq ' tallentaaksesi ja poistuaksesi editorista. Näin ollen olemme onnistuneesti tehneet sitoumuksen.
Voimme tarkistaa toimituksen git log -komennolla. Harkitse alla olevaa tulosta:
Näemme yllä olevassa lähdössä, että lokivaihtoehto näyttää commit-id:n, tekijän tiedot, päivämäärän ja kellonajan sekä toimitusviestin.
Lisätietoja lokivaihtoehdosta on osoitteessa Git Log .
Git commit -a
Commit-komento tarjoaa myös -a mahdollisuus määrittää joitain sitoumuksia. Sitä käytetään kaikkien muutosten tilannekuvien vahvistamiseen. Tämä vaihtoehto ottaa huomioon vain Gitissä jo lisätyt tiedostot. Se ei sitoudu juuri luotuihin tiedostoihin. Harkitse alla olevaa skenaariota:
Olemme tehneet joitain päivityksiä jo lavastettuun tiedostoomme newfile3 ja luoneet tiedoston newfile4.txt. Tarkista arkiston tila ja suorita commit-komento seuraavasti:
$ git commit -a
Harkitse tulosta:
Yllä oleva komento kehottaa oletustekstieditoriamme ja pyytää vahvistusviestiä. Kirjoita vahvistusviesti, tallenna ja poistu editorista. Tämä prosessi sitoo vain jo lisätyt tiedostot. Se ei sitoa tiedostoja, joita ei ole lavastettu. Harkitse alla olevaa tulosta:
vesileima sanassa
Kuten yllä olevassa tulosteessa näemme, newfile4.txt-tiedostoa ei ole sitoutunut.
Git commit -m
Commit-komennon optio -m antaa sinun kirjoittaa commit-viestin komentoriville. Tämä komento ei kehota tekstieditoria. Se toimii seuraavasti:
$ git commit -m 'Commit message.'
Yllä oleva komento tekee toimituksen annetulla toimitusviestillä. Harkitse alla olevaa tulosta:
Yllä olevassa tulosteessa a uusi tiedosto4.txt on sitoutunut arkistoon sitoutumisviestillä.
Voimme myös käyttää -olen vaihtoehto jo lavastetuille tiedostoille. Tämä komento tekee välittömästi sitoumuksen jo lavastetuille tiedostoille toimitusviestillä. Se toimii seuraavasti:
$ git commit -am 'Commit message.'
Git Commit Amend (Muuta toimitusviestiä)
Muuta-vaihtoehdon avulla voimme muokata viimeistä vahvistusta. Jos olemme vahingossa tehneet väärän vahvistusviestin, tämä ominaisuus on meille julma vaihtoehto. Se toimii seuraavasti:
$ git commit -amend
Yllä oleva komento kehottaa oletustekstieditoria ja antaa meille mahdollisuuden muokata vahvistusviestiä.
viittauksen osoitin
Saatamme tarvita joitain muita sitomiseen liittyviä olennaisia toimintoja, kuten palautustoimitus, sitoumuksen kumoaminen ja paljon muuta, mutta nämä toiminnot eivät ole osa commit-komentoa. Voimme tehdä sen muilla komennoilla. Jotkut olennaiset toiminnot ovat seuraavat:
- Gitin kumoaminen: Käy Git Resetissä
- Git Revert commit: Käy Git Revertissä
- git poista commit: Vieraile Git Rm:ssä