Why SQLite Does Not Use Git
&quot;The mental model for Git is needlessly complex and consequently distracts attention from software under development. A user of Git needs to keep all of the following in mind:<p><pre><code>    The working directory
    The &quot;index&quot; or staging area
    The local head
    The local copy of the remote head
    The actual remote head 
</code></pre>
Git contains commands (or options on commands) for moving and comparing content between all of these locations.<p>In contrast, Fossil users only need to think about their working directory and the check-in they are working on. That is 60% less distraction.&quot;<p>I don&#x27;t think about any of this when developing. I check out a branch, work on it, commit to it, and push it back up. If the fix is larger than a few commits i&#x27;ll make a feature branch. What&#x27;s so hard about that?<p>Also, everyone using git isn&#x27;t a bad thing. It means we finally have at least one standard in development.