Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Commit-Viestit | Johdanto Gitiin
Git Essentials

bookCommit-Viestit

Miksi commit-viestit ovat tärkeitä

Commit-viestit ovat keskeisessä roolissa projektin historian ymmärtämisessä. Hyvin laaditut commit-viestit helpottavat yhteistyötä, tulevia kehittäjiä ja myös itseäsi ymmärtämään jokaisen muutoksen tarkoituksen ja kontekstin. Selkeä commit-historia edistää yhteistyötä, virheiden korjaamista ja yksittäisten muutosten tunnistamista projektin aikajanalla.

Hyvän commit-viestin rakenne

1. Ytimekkyys ja selkeys

Commit-viestin tulee olla ytimekäs ja suoraan asiaan menevä. Sen tulee selkeästi ilmaista commitin tarkoitus yhdellä rivillä. Vältä epäselvyyksiä ja anna riittävästi tietoa muutoksen ymmärtämiseksi ilman, että koodia tarvitsee tarkastella.

Bad: "Fixed a bug"
Good: "Fix issue with user authentication in login form"

2. Otsikon ja rungon erottaminen

Jos tarvitaan lisätietoja, erottele commit-viestin otsikko ja runko tyhjällä rivillä. Otsikon tulee tiivistää muutos, ja rungossa voi antaa lisäkontekstia, perustelut muutokselle sekä muuta olennaista tietoa.

Tarkastellaan esimerkkiä tällaisesta commit-viestistä:

Subject: "Add validation for user email input"

Body: "This commit introduces email format validation to ensure
that users provide a valid email address when registering. It
helps improve the overall data integrity of the system."

Tässä tapauksessa kuitenkin suoritetaan git commit -komento ilman -m-lippua:

Gitin oletuksena avautuu tekstieditori, jossa voit kirjoittaa yksityiskohtaisen commit-viestin. Tämän jälkeen viesti tulee tallentaa ja sulkea tekstieditori asianmukaisesti.

Tehdään seuraava commit-versionhallintaan:

Tässä on komento, jolla muokkasimme tekstitiedostoa:

Commit-viesti seuraavasti:

Jos et voi muokata tiedostoa, paina i-näppäintä. Tämä varmistaa, että siirryt muokkaustilaan. Kun haluat tallentaa muutokset ja poistua Vimistä, paina Escape-näppäintä ja kaksi kertaa isoa Z-kirjainta.

Note
Huomio

Jos käytössäsi on jokin muu oletustekstieditori terminaalissa (kuin Vim) ja kohtaat ongelmia, löydät helposti ohjeet muutosten tallentamiseen ja editorista poistumiseen internetistä.

3. Käytä imperatiivimuotoa

Kirjoita commit-viestit imperatiivimuodossa, mikä antaa muutokselle selkeän suunnan. Aloita aihe verbillä, kuten "Korjaa", "Lisää" tai "Päivitä".

Bad: "Fixed the issue with the login form"
Good: "Fix issue with user authentication in login form"
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 10

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 3.57

bookCommit-Viestit

Pyyhkäise näyttääksesi valikon

Miksi commit-viestit ovat tärkeitä

Commit-viestit ovat keskeisessä roolissa projektin historian ymmärtämisessä. Hyvin laaditut commit-viestit helpottavat yhteistyötä, tulevia kehittäjiä ja myös itseäsi ymmärtämään jokaisen muutoksen tarkoituksen ja kontekstin. Selkeä commit-historia edistää yhteistyötä, virheiden korjaamista ja yksittäisten muutosten tunnistamista projektin aikajanalla.

Hyvän commit-viestin rakenne

1. Ytimekkyys ja selkeys

Commit-viestin tulee olla ytimekäs ja suoraan asiaan menevä. Sen tulee selkeästi ilmaista commitin tarkoitus yhdellä rivillä. Vältä epäselvyyksiä ja anna riittävästi tietoa muutoksen ymmärtämiseksi ilman, että koodia tarvitsee tarkastella.

Bad: "Fixed a bug"
Good: "Fix issue with user authentication in login form"

2. Otsikon ja rungon erottaminen

Jos tarvitaan lisätietoja, erottele commit-viestin otsikko ja runko tyhjällä rivillä. Otsikon tulee tiivistää muutos, ja rungossa voi antaa lisäkontekstia, perustelut muutokselle sekä muuta olennaista tietoa.

Tarkastellaan esimerkkiä tällaisesta commit-viestistä:

Subject: "Add validation for user email input"

Body: "This commit introduces email format validation to ensure
that users provide a valid email address when registering. It
helps improve the overall data integrity of the system."

Tässä tapauksessa kuitenkin suoritetaan git commit -komento ilman -m-lippua:

Gitin oletuksena avautuu tekstieditori, jossa voit kirjoittaa yksityiskohtaisen commit-viestin. Tämän jälkeen viesti tulee tallentaa ja sulkea tekstieditori asianmukaisesti.

Tehdään seuraava commit-versionhallintaan:

Tässä on komento, jolla muokkasimme tekstitiedostoa:

Commit-viesti seuraavasti:

Jos et voi muokata tiedostoa, paina i-näppäintä. Tämä varmistaa, että siirryt muokkaustilaan. Kun haluat tallentaa muutokset ja poistua Vimistä, paina Escape-näppäintä ja kaksi kertaa isoa Z-kirjainta.

Note
Huomio

Jos käytössäsi on jokin muu oletustekstieditori terminaalissa (kuin Vim) ja kohtaat ongelmia, löydät helposti ohjeet muutosten tallentamiseen ja editorista poistumiseen internetistä.

3. Käytä imperatiivimuotoa

Kirjoita commit-viestit imperatiivimuodossa, mikä antaa muutokselle selkeän suunnan. Aloita aihe verbillä, kuten "Korjaa", "Lisää" tai "Päivitä".

Bad: "Fixed the issue with the login form"
Good: "Fix issue with user authentication in login form"
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 10
some-alt