Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

git from the inside

Everything You Always Wanted to Know about .git
But Were Afraid to Ask

Hash function*




a == b  <=>  hash(a) == hash(b)
a != b  <=>  hash(a) != hash(b)



                 
* let's just assume this is all true and ignore hash collisions.

I see trees of ...

From BLOBs to Branches

From hither to tither

When shall we meet again?

Rebase

It's just a little bit of history ...
rewriting

Remotes

Use a spacebar or arrow keys to navigate