Figuring out the difference between git add and git commit