Understanding How Git is working