Seems more like a rant where the author does not even show how he gets himself into the trouble is tries to describe.
Rebase, merge, and submodules being good examples. Show what you are trying to do and it becomes a whole lot easier to understand. Who uses rebase often anyways ?
Poorly written also imo.