Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haarojen Luominen | Työskentely Haarojen Kanssa Gitissä
Gitin Perusteet

Haarojen Luominen

Pyyhkäise näyttääksesi valikon

git branch

Työskennellessäsi haarojen kanssa Gitissä käytät pääasiassa git branch -komentoa. Tätä komentoa voidaan itse asiassa käyttää useisiin tarkoituksiin:

  • Haarojen listaaminen;
  • Haarojen luominen;
  • Haarojen poistaminen;
  • Haarojen muokkaaminen (esim. haarojen uudelleennimeäminen).

Haarojen listaaminen ja luominen

Listaa ensin kaikki haarat repositoriossa:

git branch
Haarojen listaaminen

Kuten huomaat, ainoa olemassa oleva haara on master, oletushaara. Sen nimi voi vaihdella omassa ympäristössäsi, joten älä huolestu, jos se näkyy eri nimellä.

Note
Huomio

Nykyisin Gitin uudet versiot käyttävät oletushaaran nimenä usein main master:n sijaan.

Tähden (*) näkyminen haaran nimen vieressä tarkoittaa, että HEAD osoittaa kyseiseen haaraan, eli olet tällä hetkellä kyseisessä haarassa.

Uuden haaran luominen onnistuu komennolla git branch ja halutulla haaran nimellä:

git branch <branch_name>

Tässä <branch_name> on luotavan haaran nimi.

Haarojen nimeämiskäytännöt

On yleistä noudattaa nimeämiskäytäntöjä haaroille, kuten käyttää etuliitteitä feature/, bugfix/ tai hotfix/ haaran tarkoituksen ilmaisemiseen. Johdonmukaiset nimeämiskäytännöt helpottavat kunkin haaran roolin ymmärtämistä kehitysprosessissa.

Esimerkkityönkulku

Uuden haaran luominen nimellä testing/some-tests ja kaikkien haarojen listaaminen:

git branch testing/some-tests
git branch
Uuden haaran luominen

Haarojen välillä siirtyminen

Tällä hetkellä on kaksi haaraa. Koska tähti (*) on master-haaran vieressä, HEAD osoittaa yhä siihen. Kuitenkin HEAD on liikkuva osoitin, joten voit siirtyä toiseen haaraan komennolla git checkout:

git checkout <branch_name>

Tässä <branch_name> on sen haaran nimi, johon haluat siirtyä. Tämä komento päivittää työpuun vastaamaan valittua haaraa, mukaan lukien sekä tiedostot että Git-historian.

Siirry nyt juuri luotuun haaraan ja listaa kaikki haarat:

git checkout testing/some-tests
git branch
Siirtyminen uuteen haaraan

Kuten huomaat, tähti (*) on nyt uuden haaran vieressä, mikä tarkoittaa, että olet tällä hetkellä kyseisellä haaralla (HEAD osoittaa tähän haaraan). Tämän varmistamiseksi luo yksinkertainen tekstitiedosto ja tee siitä commit:

echo "New branch" > branch_learning.txt
git add branch_learning.txt
git commit -m "Add a test text file"
Uuden tekstitiedoston luominen

Kommitointi onnistui, joten tarkista nyt kaksi viimeisintä kommitia kommit-historiasta:

git log -n 2
Kaksi viimeisintä committia

Koska olet tällä hetkellä testing/some-tests-haarassa, se osoittaa viimeisimpään committiin (kuten myös HEAD), kun taas master-haara on yhden commitin jäljessä.

question mark

Valitse kaikki mahdolliset git branch -komennon käyttötarkoitukset.

Valitse kaikki oikeat vastaukset

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 4. Luku 2
some-alt