...or: How I Learned to Stop Worrying and Love Git Rebase
In this talk Paul Bowsher gives some insight into how Git works under-the-hood, so next time you find yourself in some horrible rebase state it's not so scary; you know where it's actually stuck. He explores the different types of object used within git's database and how they all link together to form your git history.
Find the video of the talk at http://vimeo.com/80789852