What problem does it solve?
Simplifies executing Git commands, retrieving repository information, and generating changelogs within Go applications, reducing manual command line effort.
Core Features & Use Cases
- Git Command Wrapping: Chainable functions to execute various git commands like log, status, diff, and more.
- Repository Info: Access repository metadata such as current branch, tags, last commit, remote info, and branch details.
- Changelog Generation: Automate the creation of formatted changelogs from Git history, supporting integration with CI/CD pipelines.
- Use Case: Automate version bumping and release notes generation for a continuous deployment workflow by querying git history and formatting release notes.
Quick Start
Use the gookit-gitw skill to fetch the latest branch information and generate a changelog between current version tags.