I learned git pull does a git fetch followed by a git merge
But I create a branch in upstream. The branch reflected in my fork too.
In my local, I did a git pull and did a git branch -a where I did not see that branch.
Only when I did a git fetch I saw the branch in my local.
Why is that?