Professional git commit message generation following Conventional Commits specification with automatic diff analysis