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 olennainen osa tehokasta versionhallintaa ja yhteistyötä. On olemassa useita komentoja ja tekniikoita, joilla voidaan navigoida ja ymmärtää Git-projektin commit-historiaa, mutta tässä käsitellään ainoastaan git log -komentoa.

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. Voit selata lokia nuolinäppäimillä ja poistua painamalla q.

Suoritetaan git log projektihakemistossamme:

Kuten huomaat, kaikki kolme tähän mennessä tekemäämme committia näkyvät.

Tulosteen yksityiskohdat

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

  • commit hash (yksilöllinen commit-tunniste);
  • author (commitin tehneen henkilön nimi ja sähköpostiosoite);
  • date and time jolloin commit tehtiin;
  • commit message.

Tulosteen mukauttaminen

Voimme myös rajoittaa näytettävien commitien määrää käyttämällä komentoa git log -n. Esimerkiksi seuraava komento näyttää vain 2 uusinta committia:

Lisäksi on mahdollista tiivistää jokainen commit yhteen riville, jolloin näytetään vain commitin hash ja commit-viesti seuraavalla komennolla:

Suoritetaan molemmat näistä komennoista terminaalissa:

Note
Huomio

Kun suoritat komennon git log --oneline, commitien hash-arvoja ei näytetä kokonaan. Sen sijaan näytetään vain symbolit, jotka yksilöivät commitin yksiselitteisesti.

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

Suggested prompts:

What other options can I use with the git log command?

Can you explain how to search for a specific commit using git log?

How do I interpret the information shown in the git log output?

Awesome!

Completion rate improved to 3.57

bookCommit-historian Tarkastelu

Pyyhkäise näyttääksesi valikon

Git-repositorion commit-historian ymmärtäminen on olennainen osa tehokasta versionhallintaa ja yhteistyötä. On olemassa useita komentoja ja tekniikoita, joilla voidaan navigoida ja ymmärtää Git-projektin commit-historiaa, mutta tässä käsitellään ainoastaan git log -komentoa.

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. Voit selata lokia nuolinäppäimillä ja poistua painamalla q.

Suoritetaan git log projektihakemistossamme:

Kuten huomaat, kaikki kolme tähän mennessä tekemäämme committia näkyvät.

Tulosteen yksityiskohdat

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

  • commit hash (yksilöllinen commit-tunniste);
  • author (commitin tehneen henkilön nimi ja sähköpostiosoite);
  • date and time jolloin commit tehtiin;
  • commit message.

Tulosteen mukauttaminen

Voimme myös rajoittaa näytettävien commitien määrää käyttämällä komentoa git log -n. Esimerkiksi seuraava komento näyttää vain 2 uusinta committia:

Lisäksi on mahdollista tiivistää jokainen commit yhteen riville, jolloin näytetään vain commitin hash ja commit-viesti seuraavalla komennolla:

Suoritetaan molemmat näistä komennoista terminaalissa:

Note
Huomio

Kun suoritat komennon git log --oneline, commitien hash-arvoja ei näytetä kokonaan. Sen sijaan näytetään vain symbolit, jotka yksilöivät commitin yksiselitteisesti.

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