Skip to content

sbimochan/smart-commit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smart commit logo

Smart Commit

Create a commit prefixed with the current branch name.

Bats Tests

Story behind Smart Commit. ⚡

Installation

Run this command on terminal.

sudo curl https://raw.githubusercontent.com/sbimochan/smart-commit/main/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.

Running Tests:

Install Bats if not already installed

sudo apt-get install bats  # For Debian-based systems
# or
brew install bats-core      # For macOS

Run tests

bats tests.bats

Contributors

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

License

MIT

About

Commit with current branch name.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Languages