Haarojen Välillä Siirtyminen ja Niiden Poistaminen
Uuden haaran luominen ja siihen siirtyminen
Kuten edellisessä luvussa mainittiin, tiettyyn haaraan siirtymiseen käytetään komentoa git checkout
. Uuden haaran luominen ja siihen välitön siirtyminen on kuitenkin erittäin yleistä, minkä vuoksi Git esitteli erillisen komennon uuden haaran luomiseen ja siihen siirtymiseen samanaikaisesti.
Käytännössä suoritetaan sama git checkout
-komento, mutta käytetään -b
-lippua:
git checkout -b <new_branch_name>
Haarojen poistaminen
Haaran poistamiseen käytetään -d
-lippua (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.
Jos muutoksia ei ole yhdistetty, Git estää poistamisen ja antaa varoituksen.
Kaikki selviää esimerkin avulla.
Esimerkkityönkulku
Tarkistetaan ensin työpuun ja välivaraston tila:
Kuten huomaat, työpuu ja välivarasto ovat tyhjät, ja olemme tällä hetkellä testing/some-tests
-haarassa. Voimme nyt luoda uuden haaran nimeltä feature/new-feature
, vaihtaa siihen välittömästi ja sen jälkeen listata kaikki haarat:
HEAD osoittaa nyt uuteen haaraamme, joten näytetään kaksi viimeisintä commitia:
Uusi haaramme ja testing/some-tests
-haara osoittavat samaan viimeisimpään commit-merkintään, ja koska olemme nyt uudessa haarassa, voimme turvallisesti poistaa testing/some-tests
-haaran:
Poisto onnistui, tarkastellaan nyt uudelleen kahta viimeisintä commitia ja listataan kaikki haarat:
Haara poistettiin onnistuneesti, sillä meillä on nyt kaksi haaraa, joista uusi osoittaa viimeisimpään commit-tilaan ja master
-haara on yhden commitin jäljessä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
How do I create and switch to a new branch in Git?
What happens if I try to delete a branch that hasn't been merged?
Can you explain what the HEAD pointer means in Git?
Awesome!
Completion rate improved to 3.57
Haarojen Välillä Siirtyminen ja Niiden Poistaminen
Pyyhkäise näyttääksesi valikon
Uuden haaran luominen ja siihen siirtyminen
Kuten edellisessä luvussa mainittiin, tiettyyn haaraan siirtymiseen käytetään komentoa git checkout
. Uuden haaran luominen ja siihen välitön siirtyminen on kuitenkin erittäin yleistä, minkä vuoksi Git esitteli erillisen komennon uuden haaran luomiseen ja siihen siirtymiseen samanaikaisesti.
Käytännössä suoritetaan sama git checkout
-komento, mutta käytetään -b
-lippua:
git checkout -b <new_branch_name>
Haarojen poistaminen
Haaran poistamiseen käytetään -d
-lippua (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.
Jos muutoksia ei ole yhdistetty, Git estää poistamisen ja antaa varoituksen.
Kaikki selviää esimerkin avulla.
Esimerkkityönkulku
Tarkistetaan ensin työpuun ja välivaraston tila:
Kuten huomaat, työpuu ja välivarasto ovat tyhjät, ja olemme tällä hetkellä testing/some-tests
-haarassa. Voimme nyt luoda uuden haaran nimeltä feature/new-feature
, vaihtaa siihen välittömästi ja sen jälkeen listata kaikki haarat:
HEAD osoittaa nyt uuteen haaraamme, joten näytetään kaksi viimeisintä commitia:
Uusi haaramme ja testing/some-tests
-haara osoittavat samaan viimeisimpään commit-merkintään, ja koska olemme nyt uudessa haarassa, voimme turvallisesti poistaa testing/some-tests
-haaran:
Poisto onnistui, tarkastellaan nyt uudelleen kahta viimeisintä commitia ja listataan kaikki haarat:
Haara poistettiin onnistuneesti, sillä meillä on nyt kaksi haaraa, joista uusi osoittaa viimeisimpään commit-tilaan ja master
-haara on yhden commitin jäljessä.
Kiitos palautteestasi!