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
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
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"
Varmista sitten, että viimeisin commit on korvattu näyttämällä kaksi uusinta committia:
git log -n 2
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
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"
Lopuksi tarkastele kahta uusinta committia varmistaaksesi, että viimeisin commit on korvattu:
git log -n 2
Vain yksi commit, jossa recipe.txt-tiedosto lisättiin, joten viimeisin commit todella korvattiin.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme