Kuinka poistaa Git-haara sekä paikallisesti että etänä

Useimmissa tapauksissa Git-haara on helppo poistaa. Tässä artikkelissa opit poistamaan Git-brachin paikallisesti ja etänä.

TL; DR-versio

// delete branch locally git branch -d localBranchName // delete branch remotely git push origin --delete remoteBranchName 

Milloin oksat poistetaan

On tavallista, että Git-repolla on eri haarat. Ne ovat loistava tapa työskennellä eri ominaisuuksien ja korjausten parissa samalla, kun uusi koodi eristetään pääkoodista.

Repoissa on usein masterhaara pääkoodikannalle, ja kehittäjät luovat muita haaroja toimiakseen eri ominaisuuksien parissa.

Kun ominaisuus on valmistunut, on suositeltavaa poistaa haara.

Haaran poistaminen PAIKALLISESTI

Git ei anna sinun poistaa haaraa, jolla olet tällä hetkellä, joten sinun on varmistettava, että ostat haaran, jota et ole poistamassa. Esimerkiksi:git checkout master

Poista haara git branch -d .

Esimerkiksi: git branch -d fix/authentication

-dVaihtoehto poistaa haara vain, jos se on jo työnnetty ja sulautetaan kauko haara. Käytä -Dsen sijaan, jos haluat pakottaa haaran poistettavaksi, vaikka sitä ei olisi vielä työnnetty tai yhdistetty.

Haara on nyt poistettu paikallisesti.

Haaran poistaminen KAUKOON

Tässä komento poistaa haara etänä: git push --delete .

Esimerkiksi: git push origin --delete fix/authentication

Haara on nyt poistettu etänä.

Voit myös käyttää tätä lyhyempää komentoa haaran poistamiseen etänä: git push :

Esimerkiksi: git push origin :fix/authentication

Jos saat alla olevan virheen, se voi tarkoittaa, että joku muu on jo poistanut haaran.

error: unable to push to unqualified destination: remoteBranchName The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to '[email protected]_name' 

Yritä synkronoida haaraluettelo seuraavilla tavoilla:

git fetch -p 

-pLippu tarkoittaa "karsia". Haun jälkeen haarat, joita ei enää ole kaukosäätimessä, poistetaan.