That&#x27;s the problem with git.  It&#x27;s extremely powerful, but requires a lot of knowledge to use well.  It&#x27;s a lot like a F1 racing car: the performance of such a car is phenomenal compared to a regular car, but the driver has to <i>really</i> know what he&#x27;s doing to operate the thing at all.  Just google for &quot;F1 steering wheel&quot; to see the controls they have to operate.<p>Honestly I think it&#x27;s an accident of history that git became so popular for software development outside of Linux kernel development.<p>It doesn&#x27;t help that git is really a good example of evolution, as seen in the UI.  It would have been better if it had been architected more thoroughly before releasing for general use.