El bonus extra es que a partir de esta simple estructura, se facilita
enormemente el generar un CHANGELOG de manera
automatizada, gracias a git-tag-changelog
Si bien existe Common Changelog , la salida que
logré generar es bastante clara para la lectura, obviamente depende
mucho de los mensajes de commit, para obtener un mejor resultado,
copio parte del ChangeLog de git-bash-utils , el
cual se puede ver completo desde el repo .
# [_GIT-BASH-UTILS CHANGELOG_](https://gitlab.com/osiux/git-bash-utils)
- this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
## [`Unreleased - 2023-05-25`](https://gitlab.com/osiux/git-bash-utils/-/compare/v0.1.0...develop)
### `bump-version`
- reset PATCH when increment MAJOR
- add bump-version to get the next PATCH, MINOR, or MAJOR version
### `git-alias`
- add alias gxp, gxi and gxj to get the next PATCH, MINOR, or MAJOR version based on last tag
- remove functions that are commands and update aliases
### `git-clean-all`
- add script for delete untracked and ignored files and directories
### `git-commit-message`
- remove prefix from subject when file is empty