Jujutsu: A Git-compatible DVCS that is both simple and powerful
&quot;working copy is automatically committed&quot; seems like a good idea at first glance, but there are many situations where this is not a good idea:<p>- when new artefact files are added and you have not yet added them to .gitignore, they&#x27;ll be automatically committed<p>- when you have added ignored files in one branch and switch to another branch, the files will still be in your working copy but not listed in your .gitignore file, and would then be automatically committed<p>- staging only some files and comitting is much easier than splitting a commit after the fact