git commit rule