Git Tools

Git Tools

Convert issue titles to valid GitLab branch names; generate .gitignore files; build and validate conventional commit messages; semver bumper and checker; Git hooks reference.

Choose branch type:

Git Tools

Convert issue titles to valid GitLab branch names; generate .gitignore files; build and validate conventional commit messages; semver bumper and checker; Git hooks reference.

Common uses

  • Convert a Jira ticket title to a branch name
  • Generate a .gitignore for a Node.js project
  • Write a conventional commit message for a bug fix

Also searched as

  • generate gitignore online
  • conventional commit message generator
  • convert issue title to git branch name
  • semver bump calculator
  • semver range checker
  • validate conventional commit message
  • gitattributes generator
  • codeowners file generator
  • git rebase simulator
  • git merge conflict practice
  • git alias generator
  • git hooks reference

Frequently asked questions

Is my data uploaded to a server?

Partially. The Semver Compare tab's npm Version History lookup sends the package name you enter to the public npm registry — that's unavoidable for a real lookup. Every other tab runs entirely locally.

How do I turn a ticket title into a branch name?

Paste the title into the Branch Name tab to get a valid GitLab-style branch name.

How do I write a conventional commit message?

Use the Commit Message tab to build one, or the Commit Validator tab to check an existing message.

How do I generate a .gitignore?

The .gitignore tab generates files for common stacks, and there's also a .gitattributes generator.

Can I practice rebases and merge conflicts?

Yes, there are Rebase Simulator and Merge Conflict Sim tabs, plus a Graph Builder.

Can it bump or check semantic versions?

Yes, the Semver tab has a bumper and a range checker.