Files
jj-cz/README.md
Lucien Cartier-Tilet 7a6f513cb1
All checks were successful
Publish Docker Images / coverage-and-sonar (push) Successful in 18m50s
docs: actually write README
2026-03-23 17:56:54 +01:00

50 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# jj-cz: Conventional Commits for Jujutsu
An interactive CLI tool that guides Jujutsu users through creating
[conventional commit](https://www.conventionalcommits.org/) messages.
## Features
- Interactive prompts for type, scope, and description
- All 11 commit types with descriptions (feat, fix, docs, style,
refactor, perf, test, build, ci, chore, revert)
- Optional scope with validation
- 72-character first-line limit enforcement
- Preview before applying
- Clean cancellation with Ctrl+C
## Usage
No fancy tricks, just run `jj-cz`.
```sh
jj-cz
```
The tool detects whether you're in a Jujutsu repository, guides you
through the commit message, and applies it to your current change.
## Requirements
- A Jujutsu repository
- An interactive terminal
You dont need `jj` itself to be installed at all, though Im not sure
what `jj-cz` alone would be good for without `jj`.
## Exit Codes
| Code | Meaning |
|------|------------------------------------------------------|
| 0 | Success or clean cancellation |
| 1 | Error (invalid input, repository issues, jj failure) |
| 130 | Interrupted |
## Installation
You can install jj-cz with Cargo by building it from source.
```sh
cargo install --path .
```