Archiv für den Monat: Juni 2012

GIT: Mergen des Master Branches in Branch

Um die Änderungen vom Master Branch in den other_branch Branch zu übertragen:

git checkout other_branch
git pull . master

Dabei können Konflikte auftreten, die behoben werden müssen.

Sind alle Arbeiten abgeschlossen und der other_branch Branch soll in den Master Branch:

git checkout master
git merge other_branch

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.