title: Xcode 9.2 - Version control - how to revert back to earlier committed version
body: <p>Im using Xcode 9.2 with bitbucket for version control. I have the past 4-5 hours worked in the master branch. I realise now that I want to keep the work that I have done today but not part of the master branch but rather as a new branch. </p>
  
  <p>I have been able to push the existing version to the new branch, but it required me to commit to master first (locally).</p>
  
  <p>Now I want to revert the master back to the version from yesterday, and commit this at the master. This is where the problem occur. I am able to revert back to the previous committed version by checkout the commit - but then I am not on the master branch anymore, and I can't commit to master or push to master. </p>
  
  <p>How can I revert back to the master to a previous build, and basically remove the changes done the past 4-5 hours?</p>