Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lisätietoa Tiedostojen Seuraamisesta | Johdanto Gitiin
Git Essentials

bookLisätietoa Tiedostojen Seuraamisesta

Kuten aiemmin keskustelimme, Gitin kanssa työskennellessä projektihakemistomme tiedostot voivat olla joko seurattuja tai seuraamattomia. Seuratut tiedostot sisältyvät otoksiin (tuleviin committeihin), kun taas seuraamattomat eivät. Esimerkiksi uudet tiedostot ovat yleensä seuraamattomia, kunnes ne lisätään välivarastoon.

Seurattujen tiedostojen osalta ne voivat olla yhdessä kolmesta mahdollisesta tilasta:

  • muokattu (tiedostoon on tehty muutoksia, mutta Git ei vielä tallenna niitä);
  • välivarastoitu (muutokset ovat valmiita commitattavaksi ja ne sisällytetään otokseen);
  • commitattu (muutokset on tallennettu otokseen .git-hakemistoon).

Katsotaanpa kuvaa, joka selventää asiaa:

Note
Huomio

Jos tiedostomme on jo seurattu ja teemme siihen muutoksia, meidän täytyy silti suorittaa git add -komento näiden muutosten välivarastointia varten.

Muokataan nyt test.txt-tiedostoamme seuraavalla komennolla:

Operaattori >> lisää lainausmerkeissä (tai yksittäisissä lainausmerkeissä) olevan tekstin olemassa olevaan tiedostoon, joka tässä tapauksessa on test.txt. Teksti lisätään tiedoston loppuun uudelle riville.

Nyt tiedostollamme on muokattu-tila. Käytämme sitten komentoja git add, git status ja git commit lisätäksemme tämän muutoksen indeksiin, tarkistaaksemme työpuun ja indeksointialueen tilan sekä tallentaaksemme muutoksen historiatietueeseen:

Kuten huomaat, olemme nyt lisänneet muutoksemme indeksiin ja luoneet uuden tilannevedoksen projektistamme kommitoimalla indeksoidun muutoksen.

question-icon

Oletetaan, että meillä on tiedosto nimeltä preprocessing.py. Tehtävänäsi on asettaa toiminnot oikeaan järjestykseen vastaavien komentojen kanssa, jotta tämän tiedoston muutokset saadaan commitattua.

1.
2.

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 9

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you explain the difference between staged and committed changes in Git?

What does the `git status` command show after each step?

What happens if I modify the file again after committing?

Awesome!

Completion rate improved to 3.57

bookLisätietoa Tiedostojen Seuraamisesta

Pyyhkäise näyttääksesi valikon

Kuten aiemmin keskustelimme, Gitin kanssa työskennellessä projektihakemistomme tiedostot voivat olla joko seurattuja tai seuraamattomia. Seuratut tiedostot sisältyvät otoksiin (tuleviin committeihin), kun taas seuraamattomat eivät. Esimerkiksi uudet tiedostot ovat yleensä seuraamattomia, kunnes ne lisätään välivarastoon.

Seurattujen tiedostojen osalta ne voivat olla yhdessä kolmesta mahdollisesta tilasta:

  • muokattu (tiedostoon on tehty muutoksia, mutta Git ei vielä tallenna niitä);
  • välivarastoitu (muutokset ovat valmiita commitattavaksi ja ne sisällytetään otokseen);
  • commitattu (muutokset on tallennettu otokseen .git-hakemistoon).

Katsotaanpa kuvaa, joka selventää asiaa:

Note
Huomio

Jos tiedostomme on jo seurattu ja teemme siihen muutoksia, meidän täytyy silti suorittaa git add -komento näiden muutosten välivarastointia varten.

Muokataan nyt test.txt-tiedostoamme seuraavalla komennolla:

Operaattori >> lisää lainausmerkeissä (tai yksittäisissä lainausmerkeissä) olevan tekstin olemassa olevaan tiedostoon, joka tässä tapauksessa on test.txt. Teksti lisätään tiedoston loppuun uudelle riville.

Nyt tiedostollamme on muokattu-tila. Käytämme sitten komentoja git add, git status ja git commit lisätäksemme tämän muutoksen indeksiin, tarkistaaksemme työpuun ja indeksointialueen tilan sekä tallentaaksemme muutoksen historiatietueeseen:

Kuten huomaat, olemme nyt lisänneet muutoksemme indeksiin ja luoneet uuden tilannevedoksen projektistamme kommitoimalla indeksoidun muutoksen.

question-icon

Oletetaan, että meillä on tiedosto nimeltä preprocessing.py. Tehtävänäsi on asettaa toiminnot oikeaan järjestykseen vastaavien komentojen kanssa, jotta tämän tiedoston muutokset saadaan commitattua.

1.
2.

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 9
some-alt