All Projects → MichaelCurrin → auto-commit-msg

MichaelCurrin / auto-commit-msg

Licence: MIT license
A VS Code extension to generate a smart commit message based on file changes

Programming Languages

typescript
32286 projects
shell
77523 projects

Projects that are alternatives of or similar to auto-commit-msg

mongoose-auto-increment-reworked
An auto-incrementing field generator for Mongoose 4 & 5
Stars: ✭ 17 (-72.13%)
Mutual labels:  generate, auto
parse-commit-message
(!! moved to tunnckoCore/opensource !! try `parse-commit-message@canary`) Parse, stringify or validate a commit messages that follows Conventional Commits Specification
Stars: ✭ 31 (-49.18%)
Mutual labels:  commit, commit-message
django-freeze
🧊 convert your dynamic django site to a static one with one line of code.
Stars: ✭ 81 (+32.79%)
Mutual labels:  generate
awake-heroku
A package help your heroku (https://heroku.com/) app is always runs . Wake up your heroku app !
Stars: ✭ 45 (-26.23%)
Mutual labels:  auto
linkedin-auto-connect
💥 An automation tool to automate the connection requests on LinkedIn
Stars: ✭ 87 (+42.62%)
Mutual labels:  auto
Pyllusion
A Parametric Framework to Generate Visual Illusions using Python
Stars: ✭ 35 (-42.62%)
Mutual labels:  generate
WPWatcher
Wordpress Watcher is a wrapper for WPScan that manages scans on multiple sites and reports by email and/or syslog. Schedule scans and get notified when vulnerabilities, outdated plugins and other risks are found.
Stars: ✭ 34 (-44.26%)
Mutual labels:  auto
bracket-padder
⌨️ Convenient padding and closing of brackets for Atom
Stars: ✭ 13 (-78.69%)
Mutual labels:  auto
okty
The simplest application to create and customize your docker projects
Stars: ✭ 48 (-21.31%)
Mutual labels:  generate
git-remind
Never forget to git commit and push
Stars: ✭ 86 (+40.98%)
Mutual labels:  git-commit
zenhub-pipeline
Automatically transfer issues in pipeline by commit message
Stars: ✭ 14 (-77.05%)
Mutual labels:  commit
git
🔀 semantic-release plugin to commit release assets to the project's git repository
Stars: ✭ 235 (+285.25%)
Mutual labels:  commit
commithelper
A tool to create and lint commit messages
Stars: ✭ 35 (-42.62%)
Mutual labels:  commit-message
Android-Touch-Helper
开屏跳过-安卓系统的开屏广告自动跳过助手
Stars: ✭ 488 (+700%)
Mutual labels:  auto
perforce-commit-discord-bot
🗒️ ✏️Posts the most recent commit messages from a Perforce version control server to a Discord channel.
Stars: ✭ 22 (-63.93%)
Mutual labels:  commit
samp-discord-plugin
SA:MP Discord Rich Presence plugin
Stars: ✭ 63 (+3.28%)
Mutual labels:  auto
commit-semantics
Commit semantics is a git aliases installation script to follow a fix format for commits
Stars: ✭ 38 (-37.7%)
Mutual labels:  commit
laravel-bootstrap-components
Ready-to-use and customizable form components.
Stars: ✭ 20 (-67.21%)
Mutual labels:  generate
rollup-plugin-generate-package-json
Generate package.json file with packages from your bundle using Rollup
Stars: ✭ 29 (-52.46%)
Mutual labels:  generate
test-data-generation
Test Data Generation
Stars: ✭ 35 (-42.62%)
Mutual labels:  generate

Auto Commit Message ⚙️ 🧙‍♂️ ✉️

A VS Code extension to generate a smart commit message based on file changes

Node CI CodeQL License Contributions - welcome

Logo

VS Code extension marketplace version VS Code extension installs VS Code extension rating maintained - yes

Preview

Starting from an empty commit message, the extension created a recommended message and populated it inside the Git pane of VS Code:

sample screenshot of chore

Getting started

How to install and run the extension in VS Code.

docs - Getting started

Features

Just click the extension's one button in the Git pane.

This is what the extension can do:

  • Look at any staged changes files, otherwise falls back to all unstaged changes.
  • Generate a commit message, which you can use or edit.
  • It can describe a variety of changes - when a file is added, removed, moved, renamed, etc.
  • Can handle multiple files at once.
  • Based on paths and extensions, infers a Conventional Commit prefix type e.g. feat, chore, ci, build, build(deps), docs.

See more info on the Features page in the docs.

Comparison with other extensions

Other extensions usually require some manual input, such as selecting prefix type from a droplist or writing a commit message by hand.

This extension takes zero parameters. Just click a button.

Sample usage

Here are some screenshots of what messages the extension generates based on changed files.

If you created a new file and staged it:

feat

If you updated a build-related file:

build

If updated a file in docs/ or a README.md anywhere:

docs

If you renamed a file:

rename

Documentation

Guides for installing and using the pre-built extension and for developers to build from source code.

view - Documentation

Contributing

See the Contributing guide.

License

Released under MIT by @MichaelCurrin.

See the Credit doc for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].