smart-commit icon indicating copy to clipboard operation
smart-commit copied to clipboard

Commit with current branch name.

smart commit logo

Smart Commit

Create a commit prefixed with the current branch name.

Story behind Smart Commit. :zap:

Installation

Run this command on terminal.

sudo curl https://raw.githubusercontent.com/sbimochan/smart-commit/master/commit -o /usr/local/bin/commit && sudo chmod +x /usr/local/bin/commit

Usage

  • If your current branch name is EF-803

    $ commit "New feature"
    
    # translates to
    git commit -m "EF-803: New feature"
    
  • If your current branch is either of dev, uat, qa, staging or master

    $ commit "New feature"
    
    # translates to
    git commit -m "New feature"
    

    Smart Commit Preview

Skip Branches

To add a custom branch that you would like to skip, create a .smart-commit-ignore file in your top level directory. A .smart-commit-ignore file looks like this.

Additionally, you might want to add .smart-commit-ignore to your .gitignore file.

Contributors

  1. Aviskar KC
  2. Robus Gauli
  3. Saroj Shahi
  4. Saugat Acharya

License

MIT