Recently I have a quick presentation on how git works during Talkdesk’s TGIF presentation slot.

I find that knowing some of these details really makes git “click” and easy to understand, as most (very awesome) git functionality can be simply mapped a bunch of operations on commit graphs and on plain text files that store commit hashes.

Here it is, in all its badly-illustrated glory:

Feel free to leave some kick-ass git tool suggestions in the comments. Or not :)