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.
15% alennus uudesta VPS:stä
Kiirehdi tilaamaan palvelin mihin tahansa paikkaan.
Valitse VPS

Muut artikkelit

20.03.2021
29 485
Tietopohja / Windows
Grubin palauttaminen Windowsin asennuksen jälkeen
20.03.2021
15 363
Tietopohja / Android
Tekstieditorit Androidissa
20.03.2021
7 207
Tietopohja / Multimedia
Kuvien optimointi Linuxissa