Hoe een Git Branch lokaal te verwijderen?

How Delete Git Branch Locally

Een van de belangrijke kenmerken van GitHub is de vertakking die de kopie van het project vanaf een bepaald punt bevat. Het helpt om het projectwerk goed te beheren. Wanneer alle projectwerkzaamheden zijn uitgevoerd en goedgekeurd, is het noodzakelijk om de werken van de verschillende vestigingen te combineren tot de hoofdvestiging. Na het samenvoegen van het projectwerk is het nodig om de onnodige vertakkingen te verwijderen. De GitHub-server bevat de belangrijkste bestanden en mappen voor de gebruiker. De eigenaar van het GitHub-account heeft op elk moment toegang tot het bestand en de mappen van de verschillende repositories en als een bestand lokaal wordt gewijzigd, kan de eigenaar de bijgewerkte inhoud van het lokale systeem naar de hoofdserver publiceren. De vertakkingen van de hoofdserver worden vertakkingen op afstand genoemd en de vertakkingen van het lokale systeem worden lokale vertakkingen genoemd. GitHub Desktop heeft het in deze zelfstudie gebruikt om de opslagplaatsen van de lokale schijf en GitHub-server te maken, te openen en bij te werken. De tak van de repository kan worden verwijderd door opdrachten uit te voeren in de terminal of door de GitHub Desktop te gebruiken. Deze twee manieren om een ​​lokale git-branch te verwijderen, zijn getoond in deze tutorial.

Vereisten:

GitHub Desktop installeren

GitHub Desktop helpt de git-gebruiker om de git-gerelateerde taken grafisch uit te voeren. U kunt eenvoudig het nieuwste versie-installatieprogramma van deze applicatie voor Ubuntu downloaden van github.com. U moet deze applicatie na het downloaden installeren en configureren om deze te gebruiken. Je kunt ook de tutorial voor het installeren van GitHub Desktop op Ubuntu raadplegen om het installatieproces goed te kennen.



Een opslagplaats maken in de lokale schijf

U moet een lokale repository maken om de opdrachten te controleren die in deze tutorial worden gebruikt voor het lokaal verwijderen van vertakkingen.



Meerdere filialen maken

Maak meerdere vertakkingen om elke vertakking lokaal te verwijderen, want als er maar één actieve vertakking is, kan deze niet worden verwijderd.



Verwijder lokale vestiging van de terminal:

Wanneer de git-gebruiker een branch aanmaakt in de lokale repository, dan wordt de branch lokaal opgeslagen. De lokale vertakking kan voor of na publicatie op de externe server worden verwijderd. Als de gebruiker de vertakking verwijdert zonder de externe server te publiceren, zal dit geen effect genereren in de vertakking op afstand. Er zijn twee opties om de branch te verwijderen met het git-commando. De -NS optie wordt gebruikt om de vertakking te verwijderen die is gepubliceerd in de vertakking op afstand. De -NS optie wordt gebruikt om de lokale vertakking met kracht te verwijderen die niet is gepubliceerd in de vertakking op afstand.

Open de terminal en ga naar de lokale repository-locatie die de meerdere takken bevat. Voer de volgende opdracht uit om de lijst met bestaande vertakkingen van de huidige repository te controleren.

$git branch

De volgende uitvoer laat zien dat de repository drie takken bevat. Dit zijn hoofd, meester, en ondergeschikt.



Gaan uitchecken opdracht wordt gebruikt om tussen de vertakkingen te navigeren en bijgewerkte informatie over de specifieke vertakking te verstrekken als de vertakking is gepubliceerd op de externe server. Voer de volgende opdracht uit om over te schakelen naar de branch met de naam hoofd en ontvang de bijgewerkte informatie van dit filiaal.

$git kassahoofd

De volgende uitvoer laat zien dat de tak met de naam hoofd is nu actief en up-to-date met de hoofd tak van de externe server. U kunt geen actieve vertakking verwijderen. Dus als u het delete-commando uitvoert voor het verwijderen van een actieve vertakking, wordt er een fout gegenereerd.

Voer de volgende opdracht uit om de lokale tak met de naam . te verwijderen hoofd dat is gepubliceerd op de externe server met De d optie.

$git branch -NShoofd

De volgende uitvoer laat zien dat de hoofdtak niet kan worden verwijderd omdat het een actieve tak is.

Voer de volgende opdrachten uit om de vertakking met de naam master te verwijderen die op de externe server is gepubliceerd en haal de vertakkingslijst op om te controleren of de vertakking is verwijderd of niet.

$git branch -NSmeester
$git branch

De volgende uitvoer laat zien dat de meester branch is lokaal verwijderd omdat het niet de actieve branch was maar op de externe server werd gepubliceerd. De bestaande vertakkingslijst is gecontroleerd door het tweede commando dat aangeeft dat de vertakking correct is verwijderd.

U kunt elke niet-gepubliceerde lokale vertakking verwijderen met behulp van de volgende opdracht. Er is geen ongepubliceerde branch in de huidige repository. De uitvoer van dit commando wordt dus niet getoond.

$git branch -NShoofd

Verwijder de lokale tak van het GitHub-bureaublad:

Veel git-gebruikers houden niet van opdrachtregeltaken en geven de voorkeur aan een grafische gebruikersinterface om git-gerelateerde taken uit te voeren. GitHub-bureaublad voor die gebruikers wordt geïmplementeerd. Als je de lokale tak van een repository wilt verwijderen zonder de commando's te typen, open dan de GitHub-bureaublad applicatie en open de lokale repository om de specifieke branch te verwijderen. Hier, een repositorynaam Django wordt geopend die twee takken bevat met de naam, hoofd en ondergeschikt. Klik op de Vertakkingslijst in het menu Beeld om alle vertakkingen van de huidige repository weer te geven. De volgende uitvoer laat zien dat de hoofd branch is de standaard branch.

Selecteer de vertakking die u wilt verwijderen en klik op het Vertakking-menu dat veel submenu-items bevat om verschillende soorten vertakkingsgerelateerde bewerkingen uit te voeren. U moet op het submenu-item Verwijderen klikken om verwijderen de geselecteerde vestiging.

Conclusie:

Soms moet de git-ontwikkelaar onnodige branches uit de git-repository verwijderen. De tak kan lokaal en op afstand worden verwijderd. De manieren om een ​​vertakking lokaal te verwijderen, zijn beschreven in deze zelfstudie. De vertakking kan lokaal worden verwijderd met behulp van een opdrachtregel of GUI. De niet-gepubliceerde lokale tak kan ook met kracht worden verwijderd met behulp van de -D optie. Hopelijk kan de git-gebruiker elke branch uit elke lokale repository verwijderen nadat hij deze tutorial goed heeft gelezen.