A CLI for committing conventional commits.
- Choose the type of your commit
- Define the scope (can be empty)
- Choose whether your commit does include breaking changes
- Write the commit message in your predefined
$EDITOR
> concom
Use the arrow keys to navigate: ↓ ↑ → ←
? What type is your commit?:
▸ feat - A new feature
fix
docs
build
ci
perf
refactor
style
test
chore
> concom
✔ feat - A new feature
✔ Scope:
> concom
✔ feat - A new feature
Scope: █
? Breaking? [y/N]
Installation
Via Go get:
> go get -u github.com/mstrangfeld/concom
Tips and Tricks
Vim
- To discard a commit you have to close vim wih a non-zero exit value
License
Copyright (C) 2020 Marvin Strangfeld
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.