Com esborra localment una sucursal de Git?

How Delete Git Branch Locally



Una de les característiques importants de GitHub és la branca que conté la còpia del projecte des d’un punt concret. Ajuda a gestionar correctament el treball del projecte. Quan tots els treballs del projecte estan fets i aprovats, és necessari combinar els treballs des de les diferents branques fins a la branca principal. Després de fusionar el treball del projecte, cal eliminar les branques innecessàries. El servidor GitHub conté els fitxers i carpetes principals per a l'usuari. El propietari del compte de GitHub pot accedir al fitxer i a les carpetes dels diferents repositoris en qualsevol moment i, si es modifica algun fitxer localment, el propietari pot publicar el contingut actualitzat del sistema local al servidor principal. Les sucursals del servidor principal s’anomenen sucursals remotes i les sucursals del sistema local s’anomenen sucursals locals. GitHub Desktop l’ha utilitzat en aquest tutorial per crear, accedir i actualitzar els dipòsits de la unitat local i del servidor GitHub. La branca del dipòsit es pot eliminar mitjançant l'execució d'ordres al terminal o mitjançant l'escriptori GitHub. Aquestes dues maneres de suprimir qualsevol branca git local s'han mostrat en aquest tutorial.

Requisits previs:

Instal·leu GitHub Desktop

GitHub Desktop ajuda l'usuari git a realitzar les tasques relacionades amb git gràficament. Podeu descarregar fàcilment l’última versió d’instal·lació d’aquesta aplicació per a Ubuntu des de github.com. Heu d’instal·lar i configurar aquesta aplicació després de la descàrrega per utilitzar-la. També podeu consultar el tutorial per instal·lar GitHub Desktop a Ubuntu per conèixer correctament el procés d’instal·lació.







Creeu un dipòsit a la unitat local

Heu de crear un dipòsit local per comprovar les ordres utilitzades en aquest tutorial per suprimir qualsevol branca localment.



Creeu diverses branques

Creeu diverses branques per suprimir qualsevol branca a nivell local perquè si només hi ha una branca activa no es pot suprimir.



Suprimiu la sucursal local de la terminal:

Quan l'usuari git crea una branca al dipòsit local, la branca s'emmagatzema localment. La branca local es pot suprimir abans o després de publicar-la al servidor remot. Si l'usuari suprimeix la branca sense publicar el servidor remot, no generarà cap efecte a la branca remota. Hi ha dues opcions per suprimir la branca mitjançant l'ordre git. El -d L'opció s'utilitza per eliminar la branca que s'ha publicat a la branca remota. El -D L'opció s'utilitza per eliminar amb força la branca local que no s'ha publicat a la branca remota.





Obriu el terminal i aneu a la ubicació del dipòsit local que conté les diverses branques. Executeu l'ordre següent per comprovar la llista de les branques existents del dipòsit actual.

$branca git

La sortida següent mostra que el dipòsit conté tres branques. Aquests són principal, mestre, i secundària.



vaja caixa L'ordre s'utilitza per navegar entre les branques i proporcionar informació actualitzada sobre la branca en particular si la branca es publica al servidor remot. Executeu l'ordre següent per canviar a la branca anomenada principal i obteniu la informació actualitzada d’aquesta sucursal.

$git checkoutprincipal

La sortida següent mostra que la branca anomenada principal està actiu ara i està actualitzat amb principal sucursal del servidor remot. No podeu suprimir cap branca activa. Per tant, si executeu l’ordre delete per suprimir qualsevol branca activa, es generarà un error.

Executeu l'ordre següent per suprimir la branca local anomenada principal que es publica al servidor remot amb el -d opció.

$branca git -dprincipal

La sortida següent mostra que no es pot suprimir la branca principal perquè és una branca activa.

Executeu les ordres següents per suprimir la branca anomenada mestre que es publica al servidor remot i recuperar la llista de branques per comprovar que la branca està suprimida o no.

$branca git -dmestre
$branca git

La sortida següent mostra que el fitxer mestre branca s'ha suprimit localment perquè no era la branca activa, sinó que es va publicar al servidor remot. La segona ordre ha comprovat la llista de branques existent que mostra que la sucursal s'ha suprimit correctament.

Podeu suprimir qualsevol branca local no publicada mitjançant l'ordre següent. No hi ha cap branca inèdita al repositori actual. Per tant, la sortida d’aquesta ordre no es mostra.

$branca git -Dprincipal

Suprimiu la sucursal local de l'escriptori GitHub:

A molts usuaris de git no els agraden les tasques de línia d’ordres i prefereixen una interfície gràfica d’usuari per fer tasques relacionades amb el git. GitHub Desktop està implementat per a aquests usuaris. Si voleu eliminar la branca local de qualsevol repositori sense escriure les ordres, obriu el fitxer GitHub Desktop i obriu el dipòsit local per suprimir la branca en particular. Aquí, un nom de dipòsit Django s'obre que conté dues branques anomenades, principal i secundària. Feu clic a la llista de sucursals del menú Visualització per mostrar totes les branques del dipòsit actual. La sortida següent mostra que el fitxer principal branca és la branca per defecte.

Seleccioneu la branca que vulgueu suprimir i feu clic al menú Branca que conté molts elements del submenú per fer diferents tipus d'operacions relacionades amb la branca. Heu de fer clic a l'element del submenú Suprimeix per esborrar la branca seleccionada.

Conclusió:

De vegades, el desenvolupador de git ha de suprimir branques innecessàries del dipòsit de git. La sucursal es pot suprimir de forma local i remota. En aquest tutorial s’han descrit les maneres de suprimir qualsevol branca localment. La branca es pot eliminar localment mitjançant una línia d'ordres o una interfície gràfica d'usuari. La branca local inèdita també es pot suprimir amb força mitjançant l'opció -D. Amb sort, l’usuari del git podrà suprimir qualsevol branca de qualsevol dipòsit local després de llegir correctament aquest tutorial.