title: How do I keep a local version and commit changes on Git without pushing upstream?
body: <p>I am a student so I am a newbie. I have cloned a repo from the place I am interning at and want to set up my own development branch to use as a sandbox for myself. I want to be able to commit changes and switch back and forth between them but I do not want to push my branch upstream.</p>
  <p>I have created a new branch, committed my changes so far. But when I try to push' Git wants me to send it upstream. How do I keep all this for myself and NOT push it to a remote location? Do I have everything set locally already? If so then how I can see the history of commits and switch between them?</p>