Question: I have a master and a development branch, both pushed to remote git repository. How to clone all remote branches with Git
Answer:
- clone the remote git repository:
git clone git://example.edu/project_name
-
list all hiden local branches:
git branch -a
$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/another-branch
-
create a local tracking branch:
git checkout -b another-branch remotes/origin/another-branch
-
list local branches:
git branch
, and you will see the local branches
$ git branch * master another-branch