Maksutavat Abuse

Poista oksat

04.09.2021, 19:43

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.

Kun työ on valmis, se yhdistetään päähaaraan, kun se on ensin lähetetty testattavaksi muille tiimin jäsenille. Tällaisessa työnkulussa ajan mittaan kertyy paljon tarpeettomia, jotka on poistettava. Tässä ohjeessa puhutaan siitä, miten poistetaan paikallisesti ja etänä.

Miten poistetaan

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
Ja toisella tavalla:
$ 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 poistettu haara poistetaan

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
Siinä kaikki toistaiseksi. Olemme nähneet ohjeet. Tämän tekeminen ei ole kovin vaikeaa. Jos käytät graafisia ohjelmia, se on vielä helpompaa.