Git is not complicated, but it is complex (and confusing). In this talk, Daniel attempts to de-mystify git. He explains the basics of git and its building blocks: commits, blobs, trees and refs. He then goes on to discuss the branch model, and how you can use git to rewrite history.
Presented online at Megabites Tech Lunch n Learn, May 2020.
https://www.meetup.com/MEGABITES-Tech-Lunch-n-Learns/events/270359119/