https://blog.mlich.cz/2015/05/git-commit/