Similar to how

git commit -m 'foo'

works, if I run

git annex sync -m 'my hovercraft is full of eels'

git annex should use that commit message instead of the default ones. That way, I could use sync directly and not be forced to commit prior to syncing just to make sure I have a useful commit message.

fixed --Joey