Archiv für den Tag: 1. Juni 2012

Git: Remote Branches abgleichen

Alle lokalen Branches anzeigen:

git branch

Alle verfügbaren Branches anzeigen:

git branch -a

Branch lokal löschen:

git branch -D my-branch-name

Branch remote löschen:

git push origin :my-branch-name

Wenn jetzt noch gelöschte remote-Branches bei der Auflistung „git branch -a“ angezeigt werden, dann sind die Verweise nicht aktualisiert. Dies erreicht man mit:

git remote prune origin

Hintergrund: ein normales git pull würde diese Verweise nicht löschen, deshalb müssen sie lokal explizit gelöscht werden.