name git-commit description Plan, split, and write conventional git commits version 1.2.0 metadata hermes tags category git version-control commits conventional-commits devops