Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kommitointien Muokkaaminen | Muutosten Peruuttaminen
Gitin Perusteet

Kommitointien Muokkaaminen

Pyyhkäise näyttääksesi valikon

Kehitystyön aikana on tavallista huomata, että tehtyyn commit-muutokseen tarvitaan muutoksia tai lisätietoja. Git tarjoaa tehokkaita työkaluja commitien muokkaamiseen, joiden avulla kehittäjät voivat:

  • Tarkentaa commit-viestejä;
  • Lisätä muutoksia tai jopa jakaa ja yhdistää committeja.

Viimeisimmän commit-viestin muokkaaminen

Yksinkertaisin tapa muokata committia on vaihtaa sen viesti. Jos haluat muuttaa viimeisimmän commitin viestiä, käytä seuraavaa komentoa:

git commit --amend -m "New and improved commit message"

Tällöin viimeisin commit korvataan uudella viestillä.

Vaihtoehtoisesti voit suorittaa git commit --amend -komennon ilman -m-lippua. Tämä avaa oletustekstieditorin aiemmalla commit-viestillä. Muokkaa viestiä, tallenna ja sulje editori muokataksesi committia.

Muokkaa nyt viimeisintä commit-viestiä repositoriossa. Näytä ensin viimeisin commit:

git log -n 1
Viimeisimmän commitin tarkastelu

Kommit-viesti on hyväksyttävä, mutta sitä voidaan parantaa täsmentämällä, että lisätty tiedosto on tekstitiedosto. Varmista, että työpuu ja välivarasto ovat tyhjät:

git status
Tilan tarkistaminen

Kuten näet, työpuu on puhdas ja välivarasto on tyhjä, joten nyt muokkaa viimeisimmän kommitin viestiä:

git commit --amend -m "Add a text file with a simple recipe for boiled eggs"
Muokataan commit-viestiä

Varmista sitten, että viimeisin commit on korvattu näyttämällä kaksi uusinta committia:

git log -n 2
Kaksi uusinta committia

Vain yksi commit sisältää recipe.txt-tiedoston lisäyksen, joten viimeisin commit todella korvattiin.

Muutosten lisääminen viimeisimpään commitiin

Lisätäksesi muutoksia viimeisimpään commitiin, vie ensin lisätyt muutokset vaiheeseen komennolla git add. Suorita sitten komento git commit --amend:

git commit --amend -m "New commit message"

Kun suoritat git commit --amend, vaiheistetut muutokset commitoidaan ja edellinen commit korvataan uudella viestillä. Voit myös jättää -m-lipun pois ja muokata viestiä tekstieditorissa.

Lisää nyt muutoksia viimeisimpään commitiin. Lisää ensin uusi rivi reseptitiedostoon seuraavalla vaiheella, tarkista sitten työpuun ja vaihealueen tila:

echo "7. Transfer eggs to ice water or run cold water over them." >> recipe.txt
git status
Tiedoston muokkaaminen ja tilan tarkistaminen

Lisää nyt tiedosto väliaikaisalueelle ja korvaa viimeisin commit uusilla muutoksilla:

git add recipe.txt
git commit --amend -m "Add a text file with a simple recipe for boiled eggs"
Muutosten lavastus ja commitin muokkaaminen

Lopuksi tarkastele kahta uusinta committia varmistaaksesi, että viimeisin commit on korvattu:

git log -n 2
Kaksi uusinta committia

Vain yksi commit, jossa recipe.txt-tiedosto lisättiin, joten viimeisin commit todella korvattiin.

question mark

Mikä komento mahdollistaa viimeisimmän Git commit -viestin muokkaamisen?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 3
some-alt