git-tag-bump: a simple utility for quickly bumping Git semver tags
Project description
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.
Project details
Release history Release notifications | RSS feed
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 |