Let me share my git eureka moment with you. The moment when suddenly everything git related made sense. We'll delve just below the surface to understand what commits and branch really are. With these concepts cemented we'll look at some of git's more advanced features.