Hur tar jag bort en Git -gren lokalt?

How Delete Git Branch Locally



En av de viktiga funktionerna i GitHub är grenen som innehåller kopian av projektet från en viss punkt. Det hjälper till att hantera projektarbetet korrekt. När alla projektarbeten är klara och godkända är det nödvändigt att kombinera verken från de olika grenarna till huvudgrenen. Efter sammanslagning av projektarbetet krävs det att ta bort onödiga grenar. GitHub -servern innehåller huvudfilerna och mapparna för användaren. Ägaren till GitHub -kontot kan när som helst komma åt filen och mapparna i de olika lagren och om någon fil ändras lokalt kan ägaren publicera det uppdaterade innehållet från det lokala systemet till huvudservern. Grenarna på huvudservern kallas avlägsna filialer och grenarna i det lokala systemet kallas lokala filialer. GitHub Desktop har använt det i den här självstudien för att skapa, komma åt och uppdatera lagringsplatserna för den lokala enheten och GitHub -servern. Filialens gren kan tas bort genom att köra kommandon i terminalen eller med GitHub Desktop. Dessa två sätt att ta bort alla lokala git -grenar har visats i den här självstudien.

Förkunskaper:

Installera GitHub Desktop

GitHub Desktop hjälper git-användaren att utföra de git-relaterade uppgifterna grafiskt. Du kan enkelt ladda ner den senaste versionen av installationsprogrammet för denna applikation för Ubuntu från github.com. Du måste installera och konfigurera det här programmet efter nedladdning för att kunna använda det. Du kan också kontrollera handledningen för att installera GitHub Desktop på Ubuntu för att känna till installationsprocessen korrekt.







Skapa ett arkiv i den lokala enheten

Du måste skapa ett lokalt arkiv för att kontrollera kommandon som används i den här självstudien för att radera alla grenar lokalt.



Skapa flera grenar

Skapa flera grenar för att ta bort alla grenar lokalt för om det bara finns en aktiv gren kan inte raderas.



Ta bort lokal filial från terminalen:

När git -användaren skapar en gren i det lokala förvaret, lagras grenen lokalt. Den lokala grenen kan tas bort före eller efter publicering på fjärrservern. Om användaren raderar grenen utan att publicera fjärrservern, kommer den inte att generera någon effekt i fjärrenheten. Det finns två alternativ för att radera grenen med kommandot git. De -d alternativet används för att radera grenen som har publicerats i fjärren. De -D alternativet används för att radera den lokala grenen kraftfullt som inte har publicerats i fjärrkontrollen.





Öppna terminalen och gå till den lokala lagringsplatsen som innehåller flera grenar. Kör följande kommando för att kontrollera listan över de befintliga grenarna i det aktuella förvaret.

$git gren

Följande utdata visar att förvaret innehåller tre grenar. Dessa är huvud, mästare, och sekundär.



kolla upp kommandot används för att navigera mellan grenarna och ge uppdaterad information om den specifika grenen om grenen publiceras på fjärrservern. Kör följande kommando för att växla till den gren som heter huvud och få uppdaterad information om denna gren.

$git checkouthuvud

Följande utdata visar att filialen heter huvud är aktiv nu och uppdaterad med huvud gren på fjärrservern. Du kan inte ta bort någon aktiv gren. Så om du kör delete -kommandot för att ta bort någon aktiv gren kommer ett fel att genereras.

Kör följande kommando för att ta bort den lokala filialen som heter huvud som publiceras i fjärrservern med -d alternativ.

$git gren -dhuvud

Följande utdata visar att huvudgrenen inte kan raderas eftersom det är en aktiv gren.

Kör följande kommandon för att ta bort filialnamnet master som publiceras på fjärrservern och hämta grenlistan för att kontrollera att grenen har tagits bort eller inte.

$git gren -dbemästra
$git gren

Följande utdata visar att bemästra gren har raderats lokalt eftersom det inte var den aktiva grenen utan publicerades på fjärrservern. Den befintliga grenlistan har kontrollerats av det andra kommandot som visar att grenen har raderats korrekt.

Du kan ta bort alla opublicerade lokala grenar med följande kommando. Det finns ingen opublicerad filial i det aktuella förvaret. Så, utmatningen från detta kommando visas inte.

$git gren -Dhuvud

Ta bort lokal filial från GitHub -skrivbordet:

Många git-användare gillar inte kommandoradsuppgifter och föredrar ett grafiskt användargränssnitt för att göra git-relaterade uppgifter. GitHub Desktop implementeras för dessa användare. Om du vill ta bort den lokala grenen i ett arkiv utan att skriva kommandona öppnar du GitHub Desktop applikation och öppna det lokala förvaret för att ta bort den specifika grenen. Här, ett förvarsnamn Django öppnas som innehåller två grenar som heter, huvud och sekundär. Klicka på filiallistan från menyn Visa för att visa alla grenar i det aktuella förvaret. Följande utdata visar att huvud branch är standardgrenen.

Välj den gren som du vill radera och klicka på menyn Gren som innehåller många undermenyalternativ för att utföra olika typer av grenrelaterade operationer. Du måste klicka på menyn Radera under radera den valda grenen.

Slutsats:

Ibland måste git -utvecklaren ta bort onödiga grenar från git -förvaret. Filialen kan tas bort lokalt och på distans. Sätten att ta bort alla grenar lokalt har beskrivits i den här självstudien. Grenen kan raderas lokalt med hjälp av en kommandorad eller GUI. Den opublicerade lokala grenen kan också raderas med kraft med alternativet -D. Förhoppningsvis kommer git -användaren att kunna ta bort alla grenar från ett lokalt förråd efter att ha läst den här självstudien ordentligt.