I have cloned a repo with 2 branches from github:
git clone https://github.com/user/repo
cd repo
when I do a git branch
it only shows the master branch. Then I did a git branch -a
it shows all branches.
master
remotes/origin/HEAD
remotes/origin/master
remotes/origin/develop
then I did a git checkout develop
:
Branch develop set up to track remote branch develop from origin.
Switched to a new branch 'develop'
then git checkout master
to go back to master
branch.
Why is git checkout develop
different from git checkout origin/develop
(it says i'm in detached head state)?