How Git Actually Works — Not the Commands, the Concept

I used Git for two years. Every single day. But I never really knew what it was doing. I knew git commit. I knew git push. I knew that sick feeling when git merge broke everything. But if someone asked…
