Det är ofta jag behöver göra detta när jag installerar eller synkar mina olika maskiner och jag glömmer kommandot hela tiden. Säg att du har mer än en branch på din remote och du vill kopiera ner det till ditt lokala repository också:
Informationen på remote skulle se ut ungefär som det här:
$ git remote show origin * remote origin URL: ************* Remote branch merged with 'git pull' while on branch master master Tracked remote branches haml master
Lyckligtvis är kommandot för detta ganska enkelt:
git checkout --track -b <local branch> <remote>/<tracked branch>
Så i mitt fall använder jag detta kommando:
git checkout --track -b haml origin/haml
Du kan också använda en enklare variant:
git checkout -t origin/haml