title: How to create multiple stages in Git
body: <p>When using Git it is possible to stage files as per <a href="https://githowto.com/staging_changes" rel="nofollow noreferrer">https://githowto.com/staging_changes</a>. So typically</p>
  
  <pre><code>git add file1
  git commit
  git add file2
  git commit
  </code></pre>
  
  <p>What I can't see however is a way to create multiple stages (so I can split up a large editing session) that can be saved with a single commit. Is this even possible with Git?</p>