Kuinka luoda haara Gitissä

Git-haarojen luominen mahdollistaa erillisten muutosten tekemisen pääkoodiin vaikuttamatta, parantaen tiimityötä ja työnkulkua. Opettele luomaan ja hallitsemaan haaroja tehokkaasti.
Uuden haaran luominen Gitissä varmistaa, että muutokset tehdään eristyksissä vaikuttamatta päähaaran tai muiden aktiivisten haarojen vakauteen. Tämä mahdollistaa tiimien tehokkaamman yhteistyön, erilaisten projektiversioiden hallinnan ja päivitysten sujuvan yhdistämisen testauksen ja hyväksynnän jälkeen. Kehittäjät voivat myös vähentää konflikteja, virtaviivaistaa työnkulkujaan ja ylläpitää siistiä, hyvin järjestettyä koodipohjaa git-haarojen avulla. Tässä kirjoituksessa käsittelemme erilaisia tapoja luoda git-haaroja paikallisesti ja etänä.
Miksi käyttää haaroja Gitissä
Git-haarat antavat sinun työskennellä eri tehtävien parissa ilman, että pääkoodi vaikuttaa muuntuu. Voit luoda haaran lisätäksesi ominaisuuden, korjataksesi virheen tai testataksesi jotain uutta, pitäen samalla pääprojektin turvallisena ja vakaana. Git tekee haarojen luomisesta nopeaa ja helppoa, joten tiimit voivat työskennellä useiden asioiden parissa samanaikaisesti ja yhdistää muutokset vaivattomasti. Tämä pitää työnkulun järjestettynä ja auttaa välttämään konflikteja.
Uuden haaran luominen Gitissä
Git-haarat mahdollistavat työsi erottamisen pääkoodipohjasta, mikä helpottaa uusien ominaisuuksien kehittämistä tai korjausten soveltamista itsenäisesti. Voit käyttää seuraavaa syntaksia luodaksesi uuden haaran Gitissä:
git branch [branchName]
Korvataan branchName
haluamallasi nimellä uudelle haaralle:
git branch mte
Voit tarkistaa haaran luomisen seuraavalla komennolla:
git branch
Tämä komento tuo esiin kaikkien paikallisten haarojen listan ja korostaa nykyistä tähdellä *:
Tulostus näyttää, että uusi haara nimeltä mte
on onnistuneesti luotu. Nykyinen haara on edelleen master
; voimme kuitenkin vaihtaa uudelle luodulle haaralle seuraavalla komennolla:
git checkout mte
Tulos vahvistaa, että Git on onnistuneesti vaihtanut uuteen haaraan:
Uuden Git-haaran luominen ja välitön vaihtaminen siihen
Voimme luoda uuden Git-haaran ja vaihtaa siihen heti yhdellä komennolla:
git checkout -b maketecheasier
Vaihtoehtoisesti voimme käyttää git switch
-komentoa -c
-vaihtoehdolla luodaksemme uuden haaran ja vaihtaa siihen heti:
git switch -c mte2
Molemmat nämä komennot luovat uuden haaran nykyisestä haarasta. Jos haluat luoda uuden haaran eri haarasta (kuin nykyisestä), sinun on määritettävä se erikseen seuraavalla komennolla:
git checkout -b [newBranch] [targetBranch]
Korvaa targetBranch
sillä haaran nimellä, jonka perusteella haluat luoda uuden. Esimerkiksi, jos olet tällä hetkellä mte2
-haarassa, mutta haluat luoda uuden haaran maketecheasier
-haarasta, sinun on määritettävä kohdehaara seuraavasti:
git checkout -b mteClone maketecheasier
Haaran luominen tietyistä commitista
Gitissä jokainen commit tallentaa projektisi tilan tiettynä ajankohtana. Muutoksia ja parannuksia tehdessä Git seuraa niitä näiden committien avulla. Jokaisella commitilla on ainutlaatuinen tunniste, jota kutsutaan hashiksi, jota voit käyttää luodaksesi uuden haaran juuri siitä projektiversiosta.
Saadaksesi luettelon viimeisistä commiteista ja niiden hasheista, suorita seuraava komento:
git log --oneline
Tämä komento palauttaa luettelon, jossa jokainen merkintä sisältää lyhyen hashin ja commit-viestin:
Kun olet saanut haluamasi commitin hashin, käytä seuraavaa komentoa luodaksesi uusi haara sen perusteella:
git branch [newBranch] [commitHash]
Esimerkiksi tämä komento luo uuden haaran commit-hashin 990d80c
perusteella:
git branch mteExample 990d80c
Luodaan etä-haara ja pusketaan se GitHubiin
Jos haluat luoda uuden haaran tietokoneesi peruslähtöhaaran, joka on jo olemassa etä-repositoriossa (kuten GitHub), voit käyttää git branch
-komentoa --track
-valinnan kanssa:
git branch --track newBranch origin/remoteBranch
Korvaa newBranch
haluamallasi nimellä paikalliselle haarallesi ja origin
etä-repositorion nimellä (yleensä se on oletusarvoisesti nimeltään origin). Korvaa remoteBranch
sen haaran nimellä etä-repositoriossa, jonka haluat kopioida.
Esimerkiksi, jos etä-repositoriossa on haara nimeltä mteTest
ja haluat luoda siitä paikallisen haaran nimeltä testExample
, voit suorittaa seuraavan komennon:
git branch --track testExample origin/mteTest
Tämä komento yhdistää paikallisen testExample
-haaran seuraamaan muutoksia origin/mteTest
-haarasta.
Luodaan Git-haara etä-repositoriossa
Kun olet luonut uuden haaran paikallisella koneellasi käyttämällä git branch
, saatat haluta lisätä sen etä-repositorioon (kuten GitHubiin). Tämän tekemiseen voit käyttää git push
-komentoa -u
-valinnan kanssa:
git push -u remoteRepo localBranch
Korvaa remoteRepo
etä-repositorion nimelläsi ja localBranch
luomasi paikallisen haaran nimellä. Esimerkiksi, jos olet luonut paikallisen haaran nimeltä mteBranch
ja haluat puskea sen etä-repositorioon nimeltä origin
, voit suorittaa komennon seuraavasti:
git push -u origin mteBranch
Tämä komento luo mteBranch
:n etä-repositorioon ja yhdistää paikallisen haarasi etä-haaraan, joten tulevat push- ja pull-komennot tietävät, mistä lähettää tai vastaanottaa päivityksiä.
Poistetaan Git-haarat
Jos sinulla on paikallinen Git-haara, jonka olet jo yhdistänyt ja puskenut etä-repositorioon, voit turvallisesti poistaa sen -d
-valinnan kanssa git branch
-komennossa:
git branch -d branchName
Esimerkiksi seuraava komento poistaa mte
-haaran:
git branch -d mte
Jos haluat poistaa haaran riippumatta siitä, onko se yhdistetty vai ei, voit käyttää -D -valintaa (suuraakkoinen D). Tämä poistaa haaran pakottavasti:
Lyhyesti sanottuna, uuden haaran luominen Gitissä on yksinkertainen tapa hallita muutoksia ilman, että pääprojektiin kohdistuu vaikutuksia. Se auttaa sinua työskentelemään toiminnoissa, korjaamaan bugeja tai testaamaan ideoita itsenäisesti. Näin se pitää koodipohjasi siistinä ja järjestettynä. Tässä artikkelissa tarkastelimme, kuinka luodaan haaroja paikallisesti, tietyistä sitoumuksista ja pusketaan niitä etä-repositorioihin kuten GitHubiin.
Jos olet uusi Gitin kanssa, kehitä näitä hyviä tapoja alusta asti vahvistaaksesi ymmärrystäsi ja välttääksesi tavalliset virheet. Voit myös tutustua aloittelijoille suunnattuun oppaaseen Gitin käyttöön tehokkaasti.
Nyt kun olet lukenut Kuinka luoda haara Gitissä loppuun, kutsumme sinut tutustumaan lisää Oppaat-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!
Vastaa