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ä
Gitin Perusteet

Haarojen 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 muutoksia ei ole yhdistetty, Git estää poistamisen ja antaa varoituksen.

Kaikki selviää esimerkin avulla.

Esimerkkityönkulku

Tarkista ensin työpuun ja välivaraston tila:

git status
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:

git checkout -b feature/new-feature
git branch
Haaran luominen ja siihen siirtyminen

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

git log -n 2
Kaksi viimeisintä commitia

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

git branch -d testing/some-tests
Haaran poistaminen

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

git log -n 2
git branch
Näyttää kaksi uusinta committia ja listaa haarat

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

question mark

Mitä komentoa voidaan käyttää haaran luomiseen ja siihen siirtymiseen välittömästi?

Valitse oikea vastaus

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

Osio 4. Luku 3
some-alt