As already discussed in the comments on the Shog9 answer , enforcing a comment at the tool level does not necessarily help to keep lazy people in line, as this requirement is too easy to get around (as mentioned in the question: just enter “last” / “updated” / etc or even "sfakjs; d", which is probably more harmful than an empty string).
However, the fact that the tool requires this can serve as a reminder for a usually conscientious developer who accidentally intends to commit without any explanation. If he does this even once, then we are on the plus side (i.e. the requirement is useful), because usually the functionality does not matter - good guys write comments anyway, while bad gals can always get around regardless of technical barriers that you created. (If you want to keep them at work, this, of course, is another matter.)
source share