<i>&quot;hey, can you branch the code to commit those changes and push them to the testing server? This thing&#x27;s really cool and we don&#x27;t mind playing with the alpha version, but we might scrap it all later.&quot;</i><p>Are they talking about hg or git here.  Because that flow in git is:<p><pre><code>  git branch
  git checkout
  git commit
  git push
</code></pre>
The only thing that git adds to that workflow is that creating a new branch doesn&#x27;t immediately move you onto it (also that most would use checkout -b to do both).  And it&#x27;s not immediately obvious that a non-technical user would need to know about that in order to get the above point across.