git gets easier once you get the basic idea that branches are homeomorphic endofunctors mapping submanifolds of a Hilbert space....