Maybe I'm still very rudimentary, but as a beginner trying to understand git off and on for the last few months, this is still too advanced to understand up front.
Could you be a little more explicit about what you find too advanced or what specific points would need more explanations?
I intend to use this as a course material for git total beginners so your feedback is very important to me!