When is a commit really a commit?