Sketch commit for a --skip like behavior

This is just an idea about how to implement a --skip like option
so users don't have to use the git commit --allow-empty workaround.

This attempts to fix #57