För att säkerställa utvecklingen av olika programvaruversioner implementeras grenar här. De används för att utveckla ny funktionalitet i verktyget. Om produkten utvecklas av ett team kan varje utvecklare arbeta med viss funktionalitet i en separat gren.
När arbetet är klart kombineras det med huvudgrenen, efter att tidigare ha skickats till andra teammedlemmar för verifiering. Med ett sådant arbetsflöde ackumuleras med tiden en hel del onödiga som behöver tas bort. I den här handledningen kommer vi att prata om hur man tar bort lokalt och på distans.
Innan vi tar bort grenen, låt oss se vad vi har. För att visa de lokala, använd kommandot i förvarsmappen:
Kommandot visar en lista över lokala, den aktuella är markerad i grönt och med en asterisk. För att ta bort den måste du använda samma branch-kommando med alternativet -d. Om du t.ex. vill ta bort feature/somefeature1 kör du följande kommando
Som ett alternativ:
Om det finns odokumenterade ändringar eller commits i denna gren som inte har skickats till servern, kan programmet vägra att radera den. Använd alternativet -D för att radera den:
Och ett annat sätt:
Grenen har raderats, om du efter det kontrollerar listan över lokala grenar igen, kommer denna gren inte längre att finnas där:
Låt oss nu ta reda på hur man tar bort en borttagen gren. I det här fallet raderades grenen bara lokalt, men om den redan skickades till fjärrförvaret finns den fortfarande där.
Hur tar jag bort det från ett fjärrförvar? Först och främst måste du få listan och alla uppdateringar från de tillagda fjärrlagren.
Vi utför detta:
För att visa de borttagna måste du köra det här kommandot i mappen med git-arkivet:
Här är de som är markerade med rött och före namnet på var och en av dem anges källan där den finns. I det här fallet är det origin. För att ta bort en borttagen används push-kommandot med alternativet --delete, till exempel för samma funktion/somefeature1 kommer kommandot att se ut så här:
Nu saknas den i arkivet.
Det finns kommandon som låter dig ta bort en borttagen, samt en förenklad syntax. Istället för --delete-alternativet anger du ett kolon före namnet. Till exempel:
Ett sådant team kommer också att fungera. Om du vill ta bort alla borttagna grenar som inte finns lokalt använder du kommandot:
Det var allt. Vi har gått igenom instruktionerna. Det här är inte så svårt att göra. Om du använder grafiska klienter blir allt ännu enklare.
Apply the discount by inserting the promo code in the special field at checkout: