why do I need to enter a commit message