Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

sbimochan/smart-commit

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

AltStyle によって変換されたページ (->オリジナル) /