First my terminology: \"upstream\" is the original apache repo (on github). \"origin\" is my fork of the apache repo (also on github).
After executing the followi
Fetching from the remotes only updates your remote references eg. branches like origin/master. Git does not automatically create local branches that you can use to update your remote branches.
To create a local branch from any of the remote branches, you need to do this -
git checkout -b newLocalBranch /
Now, the branch newLocalBranch is said to be tracking the branch on your repository. So you can now work on your local newLocalBranch and use it to push your new commits to the remote branch using -
git push newLocalBranch: