Eri ohjelmistoversioiden kehittämisen varmistamiseksi tässä käytetään haaroja. Niitä käytetään apuohjelman uusien toimintojen kehittämiseen. Jos tuotetta kehittää tiimi, kukin kehittäjä voi työskennellä tietyn toiminnallisuuden parissa erillisessä haarassa.
Ennen haaran poistamista katsotaan, mitä meillä on. Jos haluat tarkastella paikallisesti, käytä komentoa arkistokansiossa:
$ git branch
Komento näyttää luettelon paikallisista, jossa nykyinen on korostettu vihreällä ja tähdellä. Poistaaksesi sen, käytä samaa haara-komentoa -d-vaihtoehdolla. Jos haluat esimerkiksi poistaa feature/somefeature1:n, suorita tämä komento
$ git branch -d feature/somefeature1
Vaihtoehtona:
$ git branch --delete feature/somefeature1
Jos tässä haarassa on tekemättömiä muutoksia tai komituksia, joita ei ole lähetetty palvelimelle, ohjelma voi kieltäytyä poistamasta sitä. Jos haluat poistaa sen kuitenkin, käytä -D-vaihtoehtoa:
$ git branch -D feature/somefeature1
$ git branch --delete --force feature/somefeature1
Haara on poistettu, ja jos tarkistat paikallisten haarojen luettelon uudelleen, tätä haaraa ei enää ole siellä:
Seuraavaksi ymmärretään, miten poistetun haaran poistaminen suoritetaan. Tässä tapauksessa haara poistetaan vain paikallisesti, mutta jos se on jo lähetetty poistettavaan arkistoon, se on edelleen siellä.
Miten se poistetaan etätietovarastosta? Ensinnäkin sinun on saatava luettelo ja kaikki päivitykset lisätyistä poistetuista arkistoista.
Suorittaminen:
$ git pull
Nähdäksesi poistetut sinun on suoritettava tämä komento git-repository-kansiossa:
$ git branch -r
Tässä ovat punaisella merkityt ja ennen jokaisen nimeä on lähde, jossa se on. Tässä tapauksessa se on origin. Poistetun poistamiseksi käytetään push-komentoa --delete-optiolla, esimerkiksi saman feature/somefeature1:n kohdalla komento näyttäisi tältä:
$ git push origin --delete feature/somefeature1
Se puuttuu nyt arkistosta.
Poistetun poistamisen mahdollistavat komennot ovat olemassa, ja lisäksi on olemassa yksinkertaistettu syntaksi. Määritä --delete-vaihtoehdon sijasta kaksoispiste ennen nimeä.
Esimerkiksi:
$ git push origin :feature/somefeature1
Tällainen komento toimii myös. Jos haluat poistaa kaikki poistetut oksat, joita ei ole olemassa paikallisesti, käytä komentoa:
$ git push --prune origin
Apply the discount by inserting the promo code in the special field at checkout: