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

bookCommit-historian Tarkastelu

Git-repositorion commit-historian ymmärtäminen on olennaista tehokkaassa versionhallinnassa ja yhteistyössä. On olemassa useita komentoja ja menetelmiä Git-projektin historian tutkimiseen ja tulkitsemiseen, mutta tässä keskitytään git log -komentoon.

Git Log

Ensisijainen komento commit-historian tarkasteluun on git log. Tämä komento näyttää kronologisen listan commiteista, tarjoten olennaiset tiedot jokaisesta commitista.

Peruskäyttö

Tämä komento näyttää commit-historian uusimmasta vanhimpaan. Lokissa voi liikkua nuolinäppäimillä ja poistua painamalla q.

Suorita git log -komento projektihakemistossa:

Git log -tuloste

Kuten näet, kolme tähän mennessä tehtyä committia näytetään.

Tulosteen yksityiskohdat

Vaikka tuloste vie vain muutaman rivin, se sisältää runsaasti tietoa jokaisesta commitista. Tässä ovat nämä elementit (ylhäältä alas):

  • commit hash (yksilöllinen commit-tunniste);
  • tekijä (henkilön nimi ja sähköposti, joka teki commitin);
  • päivämäärä ja kellonaika, jolloin commit tehtiin;
  • commit-viesti.

Tulosteen mukauttaminen

Voit rajoittaa näytettävien commitien määrää komennolla git log -n. Esimerkiksi seuraava komento näyttää vain kaksi uusinta commitia:

Lisäksi on mahdollista tiivistää jokainen commit yhteen riviin, jolloin näkyviin jäävät vain commit hash ja commit-viesti seuraavalla komennolla:

Suorita molemmat komennot terminaalissa:

Kaksi uusinta commitia ja tiivistetty tuloste kaikista commiteista
Note
Huomio

Kun suoritetaan git log --oneline -komento, commitien hash-arvoja ei näytetä kokonaan. Sen sijaan näytetään vain tunnisteet, jotka yksilöivät commitin.

question-icon

Yhdistä komennot niiden toimintoihin.

Display the entire commit history with detailed information about each commit:
Display 3 latest commits with detailed information about each commit:

Display the entire commit history with a single line per commit containing only the commit hash and message:

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 11

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-historian Tarkastelu

Pyyhkäise näyttääksesi valikon

Git-repositorion commit-historian ymmärtäminen on olennaista tehokkaassa versionhallinnassa ja yhteistyössä. On olemassa useita komentoja ja menetelmiä Git-projektin historian tutkimiseen ja tulkitsemiseen, mutta tässä keskitytään git log -komentoon.

Git Log

Ensisijainen komento commit-historian tarkasteluun on git log. Tämä komento näyttää kronologisen listan commiteista, tarjoten olennaiset tiedot jokaisesta commitista.

Peruskäyttö

Tämä komento näyttää commit-historian uusimmasta vanhimpaan. Lokissa voi liikkua nuolinäppäimillä ja poistua painamalla q.

Suorita git log -komento projektihakemistossa:

Git log -tuloste

Kuten näet, kolme tähän mennessä tehtyä committia näytetään.

Tulosteen yksityiskohdat

Vaikka tuloste vie vain muutaman rivin, se sisältää runsaasti tietoa jokaisesta commitista. Tässä ovat nämä elementit (ylhäältä alas):

  • commit hash (yksilöllinen commit-tunniste);
  • tekijä (henkilön nimi ja sähköposti, joka teki commitin);
  • päivämäärä ja kellonaika, jolloin commit tehtiin;
  • commit-viesti.

Tulosteen mukauttaminen

Voit rajoittaa näytettävien commitien määrää komennolla git log -n. Esimerkiksi seuraava komento näyttää vain kaksi uusinta commitia:

Lisäksi on mahdollista tiivistää jokainen commit yhteen riviin, jolloin näkyviin jäävät vain commit hash ja commit-viesti seuraavalla komennolla:

Suorita molemmat komennot terminaalissa:

Kaksi uusinta commitia ja tiivistetty tuloste kaikista commiteista
Note
Huomio

Kun suoritetaan git log --oneline -komento, commitien hash-arvoja ei näytetä kokonaan. Sen sijaan näytetään vain tunnisteet, jotka yksilöivät commitin.

question-icon

Yhdistä komennot niiden toimintoihin.

Display the entire commit history with detailed information about each commit:
Display 3 latest commits with detailed information about each commit:

Display the entire commit history with a single line per commit containing only the commit hash and message:

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 11
some-alt