Overview

Git extensions and extra tooling for repo management.

Commands

git-install-hooks

Installs custom git hooks.

git-lint

Lints a commit message.

git-c

Adds all commits, opens a form to submit a conventional commit, and pushes the commit.

git-amend

Amends the previous commit.

git-bump

Bumps the version based on the conventional commit format.

git-changelog

Generates the changelog, based on the commit range.

git-release

Performs a release.

  1. Make sure the repo does not have uncommitted changes.
  2. Generate the changelog.
  3. Bump the package(s) version.
  4. Commit the changes.
  5. Tag the commit as the next version.
  6. Optionally, push the tag and the commit to origin.