Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haarojen Välillä Siirtyminen ja Niiden Poistaminen | Työskentely Haarojen Kanssa Gitissä
Git Essentials

bookHaarojen Välillä Siirtyminen ja Niiden Poistaminen

Uuden haaran luominen ja siihen siirtyminen

Voit siirtyä olemassa olevalle haaralle komennolla git checkout. Koska uuden haaran luominen ja siihen siirtyminen on yleinen toimenpide, Git tarjoaa siihen kätevän vaihtoehdon.

Käytä samaa git checkout -komentoa -b-valitsimen kanssa:

git checkout -b <new_branch_name>

Haarojen poistaminen

Haaran poistamiseen käytetään -d-valitsinta (delete). Tämä poistaa haaran vain, jos sen muutokset on jo yhdistetty nykyiseen haaraan:

git branch -d <branch_name>

Missä <branch_name> on poistettavan haaran nimi.

Note
Huomio

Jos haarassa on yhdistämättömiä muutoksia, Git estää poistamisen ja antaa varoituksen.

Kaikki selviää esimerkin avulla.

Esimerkkityönkulku

Tarkista ensin työpuun ja välivaraston tila:

Tilan tarkistaminen

Kuten huomaat, työpuu ja välivarasto ovat tyhjät, ja olet tällä hetkellä testing/some-tests-haarassa. Luo nyt uusi haara nimeltä feature/new-feature, vaihda siihen välittömästi, ja listaa sitten kaikki haarat:

Haaran luominen ja siihen siirtyminen

HEAD osoittaa nyt uuteen haaraan, joten näytä kaksi viimeisintä commitia:

Kaksi viimeisintä commitia

Uusi haara ja testing/some-tests-haara osoittavat samaan viimeisimpään commit-tilaan. Koska olet nyt uudessa haarassa, voit turvallisesti poistaa testing/some-tests-haaran:

Haaran poistaminen

Poisto onnistui.
Tarkastele nyt kahta viimeisintä committia ja listaa kaikki olemassa olevat haarat:

Kahden viimeisimmän commitin näyttäminen ja haarojen listaaminen

Haara poistettiin onnistuneesti, jäljelle jäi vain kaksi haaraa. Uusi haara osoittaa viimeisimpään committiin, kun taas master-haara on yhden commitin jäljessä.

question mark

Mikä komento luo uuden haaran ja siirtyy siihen välittömästi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 3.57

bookHaarojen Välillä Siirtyminen ja Niiden Poistaminen

Pyyhkäise näyttääksesi valikon

Uuden haaran luominen ja siihen siirtyminen

Voit siirtyä olemassa olevalle haaralle komennolla git checkout. Koska uuden haaran luominen ja siihen siirtyminen on yleinen toimenpide, Git tarjoaa siihen kätevän vaihtoehdon.

Käytä samaa git checkout -komentoa -b-valitsimen kanssa:

git checkout -b <new_branch_name>

Haarojen poistaminen

Haaran poistamiseen käytetään -d-valitsinta (delete). Tämä poistaa haaran vain, jos sen muutokset on jo yhdistetty nykyiseen haaraan:

git branch -d <branch_name>

Missä <branch_name> on poistettavan haaran nimi.

Note
Huomio

Jos haarassa on yhdistämättömiä muutoksia, Git estää poistamisen ja antaa varoituksen.

Kaikki selviää esimerkin avulla.

Esimerkkityönkulku

Tarkista ensin työpuun ja välivaraston tila:

Tilan tarkistaminen

Kuten huomaat, työpuu ja välivarasto ovat tyhjät, ja olet tällä hetkellä testing/some-tests-haarassa. Luo nyt uusi haara nimeltä feature/new-feature, vaihda siihen välittömästi, ja listaa sitten kaikki haarat:

Haaran luominen ja siihen siirtyminen

HEAD osoittaa nyt uuteen haaraan, joten näytä kaksi viimeisintä commitia:

Kaksi viimeisintä commitia

Uusi haara ja testing/some-tests-haara osoittavat samaan viimeisimpään commit-tilaan. Koska olet nyt uudessa haarassa, voit turvallisesti poistaa testing/some-tests-haaran:

Haaran poistaminen

Poisto onnistui.
Tarkastele nyt kahta viimeisintä committia ja listaa kaikki olemassa olevat haarat:

Kahden viimeisimmän commitin näyttäminen ja haarojen listaaminen

Haara poistettiin onnistuneesti, jäljelle jäi vain kaksi haaraa. Uusi haara osoittaa viimeisimpään committiin, kun taas master-haara on yhden commitin jäljessä.

question mark

Mikä komento luo uuden haaran ja siirtyy siihen välittömästi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
some-alt