Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kommitointien Muokkaaminen | Muutosten Kumoaminen
Git Essentials

bookKommitointien Muokkaaminen

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"

Viimeisin commit korvataan uudella viestillä.

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

Muokataan nyt viimeisintä commit-viestiä repositoriossamme. Katsotaan ensin viimeisintä committia:

Commit-viesti on pääosin kunnossa, mutta voimme täsmentää, että lisäämämme tiedosto on tekstitiedosto. Varmistetaan, että työpuu ja välivarasto ovat tyhjät:

Kuten huomaat, työpuu on puhdas ja väliaikaisalue on tyhjä, joten muokataan nyt viimeisimmän commitin viestiä:

Voimme tämän jälkeen tarkistaa, että viimeisin commit on yksinkertaisesti korvattu näyttämällä kaksi viimeisintä committia:

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

Muutosten lisääminen viimeisimpään commitiin

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

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

Kun suoritat git commit --amend, vaihealueella olevat muutokset commitoidaan, ja edellinen commit korvataan annetulla viestillä. Voit myös jättää pois -m-lipun ja kirjoittaa commit-viestin tekstieditorissa.

Lisätään nyt muutoksia viimeisimpään commitiimme. Ensin lisätään uusi rivi reseptitiedostoon uudella vaiheella ja tarkistetaan työpuun ja vaihealueen tila:

Lisätään nyt tiedosto vaihealueelle ja korvataan viimeisin commit uusilla muutoksilla:

Lopuksi tarkastellaan kahta viimeisintä committia ja varmistetaan, että viimeisin commit on korvattu:

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

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

Suggested prompts:

How can I undo an amended commit if I made a mistake?

What happens if I already pushed the commit before amending it?

Can I amend a commit that is not the latest one?

Awesome!

Completion rate improved to 3.57

bookKommitointien 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"

Viimeisin commit korvataan uudella viestillä.

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

Muokataan nyt viimeisintä commit-viestiä repositoriossamme. Katsotaan ensin viimeisintä committia:

Commit-viesti on pääosin kunnossa, mutta voimme täsmentää, että lisäämämme tiedosto on tekstitiedosto. Varmistetaan, että työpuu ja välivarasto ovat tyhjät:

Kuten huomaat, työpuu on puhdas ja väliaikaisalue on tyhjä, joten muokataan nyt viimeisimmän commitin viestiä:

Voimme tämän jälkeen tarkistaa, että viimeisin commit on yksinkertaisesti korvattu näyttämällä kaksi viimeisintä committia:

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

Muutosten lisääminen viimeisimpään commitiin

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

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

Kun suoritat git commit --amend, vaihealueella olevat muutokset commitoidaan, ja edellinen commit korvataan annetulla viestillä. Voit myös jättää pois -m-lipun ja kirjoittaa commit-viestin tekstieditorissa.

Lisätään nyt muutoksia viimeisimpään commitiimme. Ensin lisätään uusi rivi reseptitiedostoon uudella vaiheella ja tarkistetaan työpuun ja vaihealueen tila:

Lisätään nyt tiedosto vaihealueelle ja korvataan viimeisin commit uusilla muutoksilla:

Lopuksi tarkastellaan kahta viimeisintä committia ja varmistetaan, että viimeisin commit on korvattu:

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
some-alt