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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gtbump-1.2.1.tar.gz
(4.3 kB
view details)
File details
Details for the file gtbump-1.2.1.tar.gz.
File metadata
- Download URL: gtbump-1.2.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41910305cbe1fc501712d191ab15b0757d5fe06313f2c4812ba4d519ae569f83
|
|
| MD5 |
d79f0b47accfde5ab060a70d576808c5
|
|
| BLAKE2b-256 |
3120392c9618c4ee3962dda9797915f5c0e81ca8a66d46f4daf463d4ea85bb6e
|