Go to file
Kailash Nadh 549c83a7bc Bump version. 2022-05-19 10:47:12 +05:30
gtbump Bump version. 2022-05-19 10:47:12 +05:30
LICENSE Add license 2019-11-26 15:35:14 +05:30
README.md Add --changelog for generating Markdown commit changelogs 2021-06-23 10:51:55 +05:30
setup.py Add --version flag 2021-05-25 20:02:01 +05:30

README.md

gtbump

git tag bump: A simple utility to bump and manage semver git tags and generate Markdown changelogs.

Install

pip install gtbump

Usage

# cd to your git repo.

# see the last tag.
$ gtbump --show
no tags found. Run --init to add v0.1.0

# add a tag for the first time.
$ gtbump --init
bumped v0.0.0 -> v0.1.0

# bump major | minor | patch
$ gtbump --minor
bumped v0.1.0 -> v0.2.0

$ gtbump --major
bumped v0.2.0 -> v1.2.0

# delete the last tag
$ gtbump --delete-last
deleted v1.2.0

# push the last tag upstream(or --push-last=your_remote_name)
$ gtbump --push-last
pushing v0.3.0 to origin

# generate changelog for the latest tag. This can be copy-pasted into GitHub's release description.
$ gtbump --changelog
changelog for v1.0.0 -> v1.1.0
- b361292 Display app version the settings UI
- a3b285f Fix Buefy number input width
- 63520d2 Merge pull request #388 from dunklesToast/chore/update-german-translations
- 3abac31 chore(translations): improve german translations
- 3ecac76 Fix Vue linting issue

Check gtbump --help for more options.

Licensed under the MIT license.