This is exactly what keeps me on Mercurial.<p>I can teach Mercurial to CEO&#x27;s, artists, students, etc. and some of them will be better than me on it with a week or two.  All of them &quot;get it&quot; and it&#x27;s &quot;low friction&quot;--they can commit and forget about it.  People who need it can handle merging and the rest can ignore it.  People who need branches can use it and the rest can ignore it.  etc.<p>git doesn&#x27;t allow this.  git is all or nothing.  Either you inload the whole mental model, or you <i>WILL</i> wedge your repository somehow when you execute a command that doesn&#x27;t quite do what you think it does.  At that point, you will spend 4 hours combing Stack Overflow for the answer.  Or you will just pull up the filesystem copy of the git repo you made before executing any command other than &quot;git pull&quot; or &quot;git clone&quot;.