Kuinka poistaa haara Gitistä paikallisesti ja etänä

Kuinka poistaa haara Gitistä paikallisesti ja etänä

Yksi Gitin vahvimmista ominaisuuksista on sen kevyet oksat. Niiden avulla voit työskennellä tehokkaasti rinnakkaisten kehitysvaiheiden parissa. Kehittäjä saattaa jopa luoda yksittäisiä haaroja erillisille virheille. Sekä ajassa että avaruudessa sivuliikkeet ovat lähes maksuttomia.





ilmainen online -elokuvien suoratoisto ilman rekisteröitymistä

Monet git-työnkulut käsittelevät sekä pitkäaikaisia ​​että väliaikaisia ​​aloja. Siksi haaroja on usein poistettava kehityksen aikana. Joskus on tarpeen poistaa jaetut haarat etäpalvelimelta sekä paikalliset haarat.





Miksi poistaa haara?

Ensinnäkin, jos alat vielä käsitellä gitiä, on melko hyvä mahdollisuus luoda haara ja päättää sitten, että sinun ei tarvitse. Tai voit kokeilla oksia ja haluta selvittää itsesi. Tämä on hienoa, koska haarautuminen gitissä on kevyt toimenpide. Se on erittäin nopea ja käyttää levytilaa tehokkaasti.





Tämän seurauksena monet git -kehitystyönkulut rohkaisevat haarautumista jopa hyvin pieniin tai lyhyisiin tehtäviin. Esimerkiksi yhteinen strategia on luo haara yhden virheenkorjauksen vuoksi. Tämä pätee, vaikka vain yksi tekijä tekisi yhden rivin muutoksen yhteen tiedostoon.

Näistä syistä oksien luominen ja poistaminen ovat toimintoja, jotka on ymmärrettävä hyvin. Saatat huomata, että poistat usein oksia tyypillisen kehittämistyönkulun aikana.



Esimerkkivarasto oksilla

Seuraavat esimerkit viittaavat esimerkkivarastoon, jonka rakenne on seuraava:

$ git branch -vv
1 dev 1ae41e8 [origin/dev] first commit
2 * main 1ae41e8 [origin/main] first commit

Huomaa, että jokaisella paikallisella haaralla on vastaava haara kauko -ohjaimesta: alkuperä .





Haaran poistaminen komentoriviltä

Haaran poistamisen peruskäskyn syntaksi on:

git branch (-d | -D) [-r] ...

Yksinkertaisin komento poistaa paikallisen haaran, jos kaikki sen muutokset on yhdistetty:





$ git branch -d dev

Et voi poistaa tällä hetkellä aktiivista haaraa; jos yrität tehdä niin, saat seuraavanlaisen viestin:

error: Cannot delete branch 'main' checked out at '/tmp/sandbox'

Kun asiat menevät oikein, näet vahvistusviestin:

Deleted branch dev (was 1ae41e8).

Jos poistat haaran, joka on olemassa vain paikallisesti, ja yhdistämättömät muutokset menetät muutokset. Siksi git kieltäytyy poistamasta haaraa tällaisessa tilanteessa oletuksena:

error: The branch ‘dev’ is not fully merged.
If you are sure you want to delete it, run 'git branch -D dev’.

Kuten virheilmoitus ilmoittaa, voit pakottaa poistamisen -D lippu. Gitin avulla voit kuitenkin poistaa yhdistämättömän paikallisen haaran, jos se on olemassa etänä:

warning: deleting branch ‘dev’ that has been merged to
'refs/remotes/origin/dev’, but not yet merged to HEAD.
Deleted branch dev (was 9a6d20b).

Etähaaran poistaminen on aivan eri asia. Käytät git työntää komento yhdessä -d poistettava lippu. Anna sen jälkeen kauko -ohjaimen nimi (usein alkuperä ) ja sivuliikkeen nimi:

$ git push -d origin dev
To github.com:bobbykjack/sandbox.git
- [deleted] dev

Paikallisten ja etäyhteyksien poistaminen GitHub Desktopilla

Toisin kuin komentorivin git-ohjelma, GitHubin työpöytäsovellus voit vain poistaa aktiivisen haaran. Voit suorittaa tämän toiminnon Haara valikosta valitsemalla Poistaa vaihtoehto ja vahvista se:

GitHub Desktop ei anna sinun poistaa oletushaaraa (esim. tärkein - vaikka git itse tukee tätä. Jos oletushaara on tällä hetkellä aktiivinen, sovellus poistaa valikkotoiminnon käytöstä.

Jos haara edustaa myös etähaaraa, GitHub Desktop antaa mahdollisuuden poistaa se myös kaukosäätimestä:

Oksien poistaminen GitKrakenilla

GitCrack näyttää arkistosi paikalliset ja etäiset haarat vasemmassa sivupalkissa. Sinun on poistettava jokainenerikseen.

Vie hiiri sopivan haaran nimen päälle ja napsauta Haara toimintovalikko, joka näyttää kolmesta pystysuorasta pisteestä. Valitse valikosta Poistaa :

Näet vahvistusviestin, jossa kerrotaan, että tämä on tuhoisa toimenpide. Voit vahvistaa, että haluat jatkaa Poistaa -painike:

Git-komentoriviohjelman oletuskäyttäytymisen perusteella sinun on ensin vaihdettava muuhun kuin poistettavaan haaraan. Muussa tapauksessa näet virheilmoituksen:

Paikallisten ja etäyhteyksien poistaminen Towerin avulla

Haaran poistaminen näppäimellä Torni on hyvin samanlainen kuin haaran poistaminen GitKrakenilla. Paikalliset ja etäiset haarat näkyvät paneelissa vasemmalla puolella. Napsauta mitä tahansa haaraa hiiren kakkospainikkeella ja valitse pikavalikosta Poista-vaihtoehto:

Yksi keskeinen ero on, että etähaara voidaan poistaa yhdessä paikallisen haaran kanssa vahvistuksen aikana:

Haaran poistaminen GitHubista

GitHub toimii vain etälähteenä, joten siellä olevat haarat ovat oletuksena kauko -ohjaimia. Jos poistat haaran GitHub -verkkosivustolla, sinun on poistettava vastaava paikallinen haara jollakin muilla menetelmillä.

Kuten GitHub Desktop -sovelluksessa, GitHub -verkkosivusto ei salli oletushaaran poistamista. Vaihtoehto ei yksinkertaisesti näy. Haaran poistaminen on kuitenkin yksinkertaista. Varastoista Koodi sivulla, napsauta oksat linkkiä, etsi poistettava haara ja napsauta sitten Poista tämä haara -kuvaketta, joka näyttää roskakorilta:

Huomaa, että yhdistämättömiä muutoksia ei tarkisteta, joten GitHubissa haara yksinkertaisesti poistetaan välittömästi. Koska se edustaa kuitenkin aina etäaluetta, tämän pitäisi olla odotettua käyttäytymistä.

Huomaa, että poistamisen jälkeen näet painikkeen Palauttaa oksa. Tämä on kuitenkin vain hyödyllinen kumoamisominaisuus, jos napsautat poistokuvaketta vahingossa. Älä luota siihen, koska heti kun päivität sivun tai siirryt pois sivulta, menetät vaihtoehdon!

Paikallisten ja etäyhteyksien poistaminen Bitbucketista

Bitbucket, kuten GitHub, ei salli sinun poistaa oletushaaraa. Bitbucket kutsuu tätä Päähaara sisään Arkiston asetukset . Voit poistaa minkä tahansa muun sivussa näkyvän haaran Oksat -välilehti vastaavan kautta Toiminnot menu:

Voit myös poistaa useamman kuin yhden haaran kerralla, jos teet suuren puhdistustoimenpiteen:

Oksien poistaminen on osa tyypillistä Git -työnkulkua

Git -haarat voivat vaikeuttaa työnkulkuasi, etenkin paikallisten, etä- ja seurantahaarojen kanssa. Mutta yksinkertaisen päivittäisen kehityksen vuoksi luot ja poistat paikallisia sivuliikkeitä koko ajan. Tämä on keskeinen osa tyypillistä git -työnkulkua, johon sinun pitäisi tottua.

Jaa Jaa Tweet Sähköposti Kuinka käyttää Git -haaraa ohjelmointiprojektisi jäsentämiseen

Tässä artikkelissa tarkastelemme koodisi haarautumista, miten se tehdään ja tapoja hallita päivityksiä 'pää' git -haaraan.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • GitHub
Kirjailijasta Bobby Jack(58 artikkelia julkaistu)

Bobby on teknologian harrastaja, joka työskenteli ohjelmistokehittäjänä lähes kaksi vuosikymmentä. Hän on intohimoinen pelaamisesta, työskentelee Switch Editor Magazine -lehden arvostelutoimittajana ja on upotettu kaikkeen verkkojulkaisemiseen ja -kehitykseen.

Lisää Bobby Jackilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi