schließen
Zum Inhalt springen
busitec Logo
  • Leistungen
          • DIGITALISIERUNG
          • Prozessautomatisierung
          • Anwendungsentwicklung
          • Data Driven Company
          • Modern Workplace
          • KI für Unternehmen
          • Security
          • BUSINESS LÖSUNGEN
          • Sales und Marketing – CRM
          • Kundenservice und Field Service
          • HR und Employee Experience
          • Lieferanten- und Vertragsmanagement
          • Belegmanagement
          • Energie- und Versorgungsunternehmen
          • SERVICES
          • Digitale Strategie entwickeln
          • Digitale Reifegradmessung
          • Digitale Werkbank
          • IT-Workshops
          • Power Platform CoE
          • Managed Microsoft 365
          • Backup as a Service
          • B.SOLUTIONS
          • powerelements – Die Versorger-Suite
          • Besuchermanagement
          • Leaderfassungs-App
          • Mitarbeitenden-Angebote planen App
          • Übersetzungs-App
          • Meeting Manager
          • Microsoft Teams Telefonie Connector
  • Technologien
        • BUSINESS APPS

          • Microsoft Power Platform – Individual
          • Microsoft Dynamics 365 – CRM
          • Microsoft Fabric – Data Driven
          • ELO ECM Suite – DMS/ECM
        • TOOLS

          • dox42 – Dokumentengenerator
          • skybow – Solution Builder
        • PRODUCTIVITY

          • Microsoft 365
          • Microsoft 365 Copilot
          • Microsoft Azure
        • INTEGRATION

          • Software-Schnittstelle b.Hub
          • Skribble Sign Connector für Microsoft
  • Referenzen
  • Über busitec
    • Unternehmensprofil
    • Partner
    • Team
    • Karriere bei busitec
    • Standorte
  • Aktuelles
    • Blog und News
    • Newsletter
    • Podcast
    • Events und Workshops
    • Mediathek
  • Kundenportal

Suche öffnen

Termin vereinbaren
Termin vereinbaren
busitec Logo

Suche öffnen

  • Leistungen
    • Digitalisierung
      • Prozessautomatisierung
      • Anwendungsentwicklung
      • Data Driven Company
      • Modern Workplace
      • KI für Unternehmen
      • Security
    • Business Lösungen
      • Sales und Marketing – CRM
      • Kundenservice und Field Service
      • HR und Employee Experience
      • Lieferanten- und Vertragsmanagement
      • Belegmanagement
      • Energie- und Versorgungsunternehmen
    • Services
      • Digitale Strategie entwickeln
      • Digitale Reifegradmessung
      • Digitale Werkbank
      • IT-Workshops
      • Power Platform (CoE)
      • Managed Microsoft 365
      • Backup as a Service
    • b.solutions – Eigenlösungen
      • powerelements – Die Versorger-Suite
      • Besuchermanagement
      • Leaderfassungs-App
      • Mitarbeitenden-Angebote planen App
      • Übersetzungs-App
      • Meeting Manager
      • Microsoft Teams Telefonie Connector
  • Technologien
    • Business Apps
      • Microsoft Power Platform – Individual
      • Microsoft Dynamics 365 – CRM
      • Microsoft Fabric – Data Driven
      • ELO ECM Suite – DMS/ECM
    • Tools
      • dox42 – Dokumentengenerator
      • skybow – Solution Builder
    • Productivity
      • Microsoft 365
      • Microsoft 365 Copilot
      • Microsoft Azure
    • Integration
      • Software-Schnittstelle b.Hub
      • Skribble Sign Connector für Microsoft
  • Referenzen
  • Über busitec
    • Unternehmensprofil
    • Partner
    • Team
    • Karriere bei busitec
    • Standorte
  • Aktuelles
    • Blog und News
    • Newsletter
    • Podcast
    • Events und Workshops
    • Mediathek
  • Kundenportal
  • Suchen
  • Termin vereinbaren

Aufräumen von Branches in git

Deep DiveModerne Infrastruktur
SharePoint Developer Banner
26.03.2018 | Teilen 2 Min.

Da das Branchen und Mergen bei git so wunderbar einfach ist, bietet es sich an deutlich intensiver mit Branches im Projektalltag zu arbeiten, als man das vielleicht von anderen Quellcodesystemen gewohnt ist. Hier hat sich das sogenannte Feature-Branching etabliert.

Eine Herausforderung im Projektalltag ist aber die damit einhergehende Menge an Branches, die sich in kürzester Zeit in einem Repository ansammeln.

Da hilft eigentlich nur das konsequente Löschen von Branches. So bietet es sich an, dass wenn ein Feature fertiggestellt ist und der Code aus dem Feature-Branch in den Dev-Branch oder den Master-Branch überführt wurde, diesen Branch zu löschen. Schließlich war Sinn und Zweck des Branches ja auch nur das Erstellen dieses einen Features.

In VSTS lassen sich Branches recht einfach löschen. Somit wird die Übersicht hier schnell wieder hergestellt.

Aber wie verhält sich das auf meinem Arbeitsplatz? Visual Studio zeigt mit noch alle Branches an, auch wenn diese im Ziel bereits gelöscht wurden (mir werden natürlich nur Branches angezeigt, die ich zuvor schon mal ausgecheckt hatte).

Natürlich gibt es auch dafür eine Lösung. Schnell mal eine Kommandozeile (am besten die GIT Bash) geöffnet und los geht’s.

git remote prune origin

Sorgt dafür, dass remote Branches aus der „origin“ entfernt werden. Wurde der Branch auch im lokalen Repository angelegt (weil er in der Vergangenheit schon mal ausgecheckt wurde), so wird die Remote-Referenz aus diesem Branch entfernt.

Mit git branch -vv kann man sich alle Branches anzeigen lassen, inkl. deren Remote-Referenzen (sofern vorhanden). Hier erkennt man auch die Branches, deren remote-branch nicht mehr existiert.

Mit git branch -vv | grep 'origin/.*: gone]' kann ich diese Liste filtern. Wenn ich nun den Namen des Branches mit awk '{print $1}' noch extrahiere, kann ich diesen Branch mit git branch -d diesen dann auch löschen. Wenn man das alles zusammenfügt ergibt sich

git branch -vv | grep 'origin/.*: gone]' | awk '{print $1}' | xargs git branch -d

Zusammen mit dem prune kann ich also mit diesen beiden Zeilen mit lokales Git Repository ebenfalls aufräumen und mit der Ansicht im VSTS in Einklang bringen.

Zurück zur Übersicht
EibenH

Zurück

Der Weg in die Cloud – sind Sie bereit?​

Weiter

Standard-Gruppen in SharePoint

busitec logo weiss
Digitale Technologien & Trends

Zum busitec-Blog
Immer up to date sein

Newsletter abonnieren
KONTAKT

+49 251 13 33 5 - 0
sales@busitec.de
Microsoft solution partner
  • Home
  • AGB
  • Sitemap
  • Impressum
  • Datenschutz

Copyright © 2026 busitec GmbH

     Ihr Update für die digitale Zukunft

b.DIGITAL Newsletter abonnieren
b.Buddy ✕