When you clone a repository, Git only creates a branch corresponding to the remote's master. For each other branch that exists at the remote that you wish to work on locally, you need to create a local branch to track the remote branch. You can do this with:
git-checkout --track -b mybranch origin/mybranch
Subsequently, when you work on branch mybranch, git pull will know to acquire and merge changes from the specified remote branch.