Es existieren unterschiedliche Methoden um einen Remote-Branch oder einen lokalen Branch zu löschen. Um einen lokalen Git-Branch zu löschen verwendet man:
git branch -d branchname
um das Löschen zu erzwingen (Wenn der Branch z.B. noch nicht zurück-gemerged wurde).
git branch -D branchname
Einen remote Branch zu löschen ist ebenfalls sehr einfach:
git push origin :branchname
Der Doppelpunkt ":" bewirkt die Löschung, diese Erfolgt ohne weitere Rückfrage. Wenn man mal versehentlich einen Remote-Branch gelöscht hat, genügt:
git push origin branchname
und der lokale Branch wird wieder gepusht. Das funktioniert jedoch nur, wenn der Branch lokal auch schon mal existierte bzw. nicht vorher lokal gelöscht wurde.