commit() should throw if not in repo
Throw and explain how to stage if nothing staged