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ä
Git Essentials

bookHaarojen Luominen

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:

Haarojen listaaminen

Kuten huomaat, ainoa olemassa oleva haara on master, oletushaara. Sen nimi voi vaihdella kokoonpanosi mukaan, 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ähtimerkki (*) haaran nimen vieressä osoittaa, että HEAD osoittaa tähän haaraan, eli olet tällä hetkellä kyseisessä haarassa.

Uuden haaran luomiseen käytetään komentoa git branch ja haluttua haaran nimeä:

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ä kuten feature/, bugfix/ tai hotfix/ haaran tarkoituksen ilmaisemiseen. Johdonmukaiset nimeämiskäytännöt helpottavat kunkin haaran roolin ymmärtämistä kehitysprosessissa.

Esimerkkityönkulku

Luo uusi haara nimeltä testing/some-tests ja listaa sitten kaikki haarat:

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 uuteen luotuun haaraan ja listaa kaikki haarat:

Siirtyminen uuteen haaraan

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

Uuden tekstitiedoston luominen

Kommitointi onnistui, joten tarkista nyt kaksi viimeisintä kommitia kommittihistoriasta:

Kaksi uusinta kommitia

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

question mark

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

Select the correct answer

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

Suggested prompts:

How do I delete a branch in Git?

Can you explain what HEAD means in Git?

What is the difference between git branch and git checkout?

Awesome!

Completion rate improved to 3.57

bookHaarojen 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:

Haarojen listaaminen

Kuten huomaat, ainoa olemassa oleva haara on master, oletushaara. Sen nimi voi vaihdella kokoonpanosi mukaan, 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ähtimerkki (*) haaran nimen vieressä osoittaa, että HEAD osoittaa tähän haaraan, eli olet tällä hetkellä kyseisessä haarassa.

Uuden haaran luomiseen käytetään komentoa git branch ja haluttua haaran nimeä:

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ä kuten feature/, bugfix/ tai hotfix/ haaran tarkoituksen ilmaisemiseen. Johdonmukaiset nimeämiskäytännöt helpottavat kunkin haaran roolin ymmärtämistä kehitysprosessissa.

Esimerkkityönkulku

Luo uusi haara nimeltä testing/some-tests ja listaa sitten kaikki haarat:

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 uuteen luotuun haaraan ja listaa kaikki haarat:

Siirtyminen uuteen haaraan

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

Uuden tekstitiedoston luominen

Kommitointi onnistui, joten tarkista nyt kaksi viimeisintä kommitia kommittihistoriasta:

Kaksi uusinta kommitia

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

question mark

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

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2
some-alt