title: How to push my branch to master repository?
body: <p>I am developing code in my (private) repository on branch 'my_branch'.</p>
  
  <p>After some development I am happy with what I have done and I would like to save 'my_branch' to master repository (so it will not get lost in case my disk has a fault).</p>
  
  <p>But I don't want to merge my changes to master branch yet.</p>
  
  <p>I used command:</p>
  
  <blockquote>
    <p>git push</p>
  </blockquote>
  
  <p>and then:</p>
  
  <blockquote>
    <p>got clone</p>
  </blockquote>
  
  <p>and cloned master repository to a different directory. But I noticed that on that directory when I change to my_branch the files do not contain my changes.</p>
  
  <p>Please help!</p>
  
  <p>(It seems to me that everyone normally works in similar way: from time to time backing up your branch whilst not yet merging it to master?)</p>
  
  <p>I used to work in ClearCase and what is good about it is: as soon as you check-in your file in your private branch, it can never get deleted, but from the other hand it is not on main branch and you can continue developing your code without disturbing other developers.</p>