Die folgenden Schritte führe ich regelmäßig durch, wenn ich meine zahlreichen Computer aufsetze oder synchronisiere und jedesmal scheine ich die Kommandos dafür zu vergessen. So laß uns annehmen, dass du mehr als einen Zweig in deinem entfernten Repository hast und du möchtest ihn auch in dein lokales Repository einbringen:

Das Anzeigen von Informationen in einem entfernten Repository sieht in etwa wie folgt aus:
$ git remote show origin
* remote origin
URL: *************
Remote branch merged with 'git pull'
while on branch master
master
Tracked remote branches
haml master
Glücklicherweise ist die Kommandosyntax hierfür recht einfach:
git checkout --track -b <local branch> <remote>/<tracked branch>
In meinem Fall benutze ich das Kommando:
git checkout --track -b haml origin/haml
Du kannst auch eine einfacherer Variante verwenden:
git checkout -t origin/haml