Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Muutosten Tarkastelu | Edistyneempi Vuorovaikutus
Gitin Perusteet

Muutosten Tarkastelu

Pyyhkäise näyttääksesi valikon

git log -p

Komento git log näyttää projektin commit-historian. Voit tarkastella kunkin commitin muutettuja rivejä käyttämällä -p (patch) -lippua. Tämä tapa on hyödyllinen, kun täytyy nopeasti tunnistaa commit, joka aiheutti virheen koodissa.

Koko komento:

git log -p

Suorita komento terminaalissa:

Git log -p

Jokainen commit on erotettu erivärisillä kehyksillä visuaalisen erottuvuuden parantamiseksi. Koska yksityiskohtaiset tiedot jokaisesta commitista eivät välttämättä mahdu yhdelle näytölle, käytä nuolinäppäimiä vierittääksesi ylös ja alas.

Note
Huomio

Voit poistua painamalla q-näppäintä.

Tässä plusmerkit osoittavat lisätyt rivit, ja jos rivejä olisi poistettu, ne näkyisivät miinus (tavuviiva) -symboleilla.

git show

git show -komento näyttää yksityiskohtaiset tiedot tietyn commitin tekemistä muutoksista. Perussyntaksi:

git show [commit]

Tässä [commit] viittaa commitin hashiin (tunnisteeseen), jonka haluat tarkastella.

Tarkastele git log -p -komennon tulostetta, keskittyen toiseksi uusimpaan commitiin:

commit e3bd3aa851985adbe19048068ebf5fae623a07a1
Author: Kyryl Sidak <email@example.com>
Date:   Fri Nov 10 13:57:55 2023 +0200
Subject: "Add description of Git"
Body: "This commit introduces brief description of Git and highlights its key features. It also states the reasons for the widespread popularity of Git."

Tässä ovat tämän commitin tulosteen ensimmäiset rivit. Käyttääksesi git show -komentoa tälle commitille, kopioi sen hash ja suorita seuraava komento:

git show e3bd3aa851985adbe19048068ebf5fae623a07a1
Note
Huomio

Commit-hashisi voi olla eri, joten varmista että käytät oikeaa hashia.

Suorita tämä komento terminaalissa:

Git show

Kuten huomaat, tuloste on sama kuin git log -p -komennolla, mutta koskee vain yhtä commitia.

question mark

Mikä on tärkein ero komentojen git log -p ja git show välillä?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 2
some-alt