Lucien Cartier-Tilet 52f0667777 refactor(BreakingChange): rename method ignore to is_absent
Method `ignore` did not carry its meaning well by the way it is named.
This commit renames it to `is_absent` to clearly state this method
returns whether we have a breaking change.
2026-04-05 16:41:11 +02:00
2026-03-23 13:36:57 +01:00
2026-02-07 19:43:06 +01:00
2026-02-07 19:43:06 +01:00
2026-03-14 01:24:04 +01:00
2026-02-07 19:43:06 +01:00
2026-03-14 01:24:04 +01:00
2026-02-07 19:43:06 +01:00
2026-03-25 15:46:11 +01:00
2026-02-07 19:43:06 +01:00
2026-02-07 19:43:06 +01:00
2026-03-23 17:56:54 +01:00
2026-02-07 19:43:06 +01:00

jj-cz: Conventional Commits for Jujutsu

An interactive CLI tool that guides Jujutsu users through creating conventional commit 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.

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.

cargo install --path .
Description
No description provided
Readme 230 KiB
Languages
Rust 97.3%
Nix 1.8%
Just 0.9%