Android

Kuinka poistaa paikallinen ja etäinen git-haara

Miten saada lisää asiakkaita? | Google My Business ja paikallinen hakukoneoptimointi

Miten saada lisää asiakkaita? | Google My Business ja paikallinen hakukoneoptimointi

Sisällysluettelo:

Anonim

Toimialat ovat osa jokapäiväistä kehitysprosessia ja yksi Gitin tehokkaimmista ominaisuuksista. Kun haara on sulautettu, sillä ei ole mitään tarkoitusta paitsi historialliseen tutkimukseen. On yleinen ja suositeltu käytäntö poistaa haara onnistuneen yhdistämisen jälkeen.

Tämä opas käsittelee paikallisten ja etä Git-haarojen poistamista.

Poista paikallinen Git-haara

Poista paikallinen Git-haara käyttämällä git branch -komentoa -d (- --delete ) -vaihtoehdolla:

git branch -d branch_name

Deleted branch branch_name (was 17d9aa0).

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

Kuten yllä olevassa viestissä sanotaan, voit pakottaa poistamisen käyttämällä -D vaihtoehtoa, joka on pikakuvake --delete --force :

git branch -D branch_name

Huomaa, että jos poistat yhdistämättömän sivuliikkeen, menetät kaikki siihen liittyvät muutokset.

Listaa kaikki haarat, jotka sisältävät muuttumattomia muutoksia, käyttämällä komentoa git branch --no-merged .

Jos yrität poistaa nykyisen oksan, saat seuraavan viestin:

error: Cannot delete branch 'branch_name' checked out at '/path/to/repository'

Et voi poistaa haaraa, jossa olet tällä hetkellä. branch_name ensin toiseen haaraan ja poista sitten branch_name :

git checkout master git branch -d branch_name

Poista etätallennushaara

Gitissä paikalliset ja etäosastot ovat erillisiä kohteita. Paikallisen sivuliikkeen poistaminen ei poista etähaaraa.

Voit poistaa git push käyttämällä git push -komentoa -d (- --delete ) -vaihtoehdolla:

git push remote_name --delete branch_name

Missä remote_name on yleensä origin :

git push origin --delete branch_name

… - branch_name

Etähaaran poistamiseen on myös vaihtoehtoinen komento, ts. Ainakin minulle vaikeampi muistaa:

git push origin remote_name:branch_name

error: unable to push to unqualified destination: branch_name 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]:/my_repo'

Tällaisissa tilanteissa sinun on synkronoitava haaraluettelo seuraavien kanssa:

git fetch -p

Optio -p käskee Git: n poistamaan etäseurantaviitteet, joita ei enää ole etävarastoissa, ennen hakemista.

johtopäätös

Tässä opetusohjelmassa olet oppinut poistamaan paikalliset ja etä Git-haarat. Haara-alueet ovat pohjimmiltaan viittaus hetkesi muutoksesi ja niiden elinkaari on lyhyt. Kun haara on sulautettu isäntään (tai muuhun päähaaraan), sitä ei enää tarvita ja se tulisi poistaa.

git branch voit myös nimetä uudelleen, luoda ja luetella paikalliset ja etä-Git-haarat.