Sletting av en gren i Git fjerner dens forpliktelser, filer og historikk fra ditt lokale depot. Slik sletter du en gren ved hjelp av kommandolinjen:
Slett en lokal filial:
``` bash
git branch -d
```
For eksempel, for å slette "new-feature"-grenen lokalt:
``` bash
git branch -d new-funksjon
```
Hvis filialen har uforpliktede endringer, bruk "-D"-alternativet for å tvinge slettingen:
``` bash
git branch -D
```
Slett en ekstern gren (på GitHub eller et annet eksternt depot):
``` bash
git push -d
```
For eksempel, for å slette "new-feature"-grenen eksternt på GitHub:
``` bash
git push -d origin new-funksjon
```
Det er viktig å huske at mens kommandoen ovenfor fjerner referansen til den eksterne grenen, sletter den faktisk ikke commitene som er knyttet til den grenen på det eksterne depotet. Forpliktelsene kan fortsatt hentes ved behov.
Pass på å bare slette grener som er fullstendig slått sammen eller ikke lenger er nødvendige for å unngå å miste arbeid. Det er også alltid en god praksis å lage sikkerhetskopier eller synkronisere depotet ditt med en fjernkontroll for å sikre at du har en kopi av koden din før du sletter grener.