Spôsoby platby Abuse

Odstranjevanje vej Git

04.09.2021, 19:43

Da bi zagotovili razvoj več različic programske opreme, so tu nameščene veje. Uporabljajo se za razvoj novih funkcionalnosti v orodju. Če izdelek razvija ekipa, lahko vsak razvijalec dela na določeni funkcionalnosti v ločeni veji.

Ko je delo končano, se združi z glavno vejo, potem ko se najprej pošlje v pregled drugim članom ekipe. Pri tem načinu dela se sčasoma nabere veliko nepotrebnega dela, ki ga je treba odstraniti. V tem priročniku si bomo ogledali, kako odstraniti lokalno in na daljavo.

Kako izbrisati

Preden izbrišemo vejo, si oglejmo, kaj imamo. Če si želite ogledati lokalno, uporabite ukaz v imeniku skladišča:

$ git branch

Ukaz prikaže seznam lokalnih vej, trenutna je označena z zeleno barvo in ima zvezdico. Če jo želite izbrisati, uporabite isti ukaz za vejo z možnostjo -d. Na primer, če želite odstraniti funkcijo/somefeature1, zaženite naslednji ukaz

git branch -d feature/somefeature1

Druga možnost je

git branch --delete feature/somefeature1

Če ta veja vsebuje nedokumentirane spremembe ali oddaje, ki niso bile potisnjene v strežnik, se lahko zgodi, da je ne bo hotel izbrisati. Če jo želite izbrisati, uporabite možnost -D:

$ git branch -D feature/somefeature1

In še en način.

$ git branch --delete --force feature/somefeature1

Podružnica se izbriše, in če nato ponovno pregledate lokalni seznam vej, te veje ne bo več na njem:

Poglejmo, kako izbrisati izbrisano vejo. V tem primeru je bila veja izbrisana le lokalno, če pa je bila že prenesena v zunanje skladišče, je še vedno tam.

Kako izbrisati izbrisano vejo

Kako izbrišem vejo iz zunanjega skladišča? Najprej morate pridobiti seznam in vse posodobitve iz dodanih zunanjih skladišč.

To storite tako, da zaženete

$ git pull

Če želite videti izbrisano vejo, v imeniku, ki vsebuje skladišče git, zaženite ta ukaz:

$ git branch -r

Te so označene z rdečo barvo, pred imenom vsake od njih pa je naveden vir, v katerem obstajajo. V tem primeru je to vir. Če želite izbrisano vejo izbrisati, uporabite ukaz push z možnostjo --delete, na primer za isto funkcijo/somefeature1 je ukaz videti takole:

$ git push origin --delete feature/somefeature1

Zdaj je ni več v skladišču.

Obstajajo ukazi za obnovitev izbrisane funkcije, na voljo pa je tudi poenostavljena sintaksa. Namesto možnosti --delete navedite dvopičje pred imenom. Na primer.

git push origin :feature/somefeature1

Deloval bo tudi ta ukaz. Če želite izbrisati vse potisnjene veje, ki lokalno ne obstajajo, uporabite ukaz

$ git push --prune origin

In to je to. Šli smo skozi navodila. To ni tako težko narediti. Če uporabljate grafične odjemalce, bo še lažje.