Artifact f100ff7255c4fe50045cab5e84a349cfae9b478450dce8a7ca5eb0ae4727e953:
- File README.md — part of check-in [dfb9cecc6e] at 2026-10-10 17:31:15 on branch trunk — Fossil and zit backends for hunk: hunk diff and hunk show in fossil and zit checkouts (user: dmestas, size: 1369) [annotate] [blame] [check-ins using]
hunk-fossil
Fossil and zit
backends for hunk, the terminal diff
viewer. Hunk ships with Git, Jujutsu and Sapling support; this extension adds
the same hunk diff and hunk show inside a fossil or zit checkout.
Install
hunk extension install danmestas/hunk-fossil
Needs hunk 0.18 or later, and fossil or zit on your PATH.
Use
Inside a checkout:
hunk diff # the checkout's changes, plus untracked files
hunk diff VERSION # VERSION against the checkout
hunk diff A..B # check-in A against check-in B
hunk show [VERSION] # what VERSION changed (default: the current check-in)
VERSION is any name the VCS accepts: a hash prefix, a tag, a branch, trunk~5.
Untracked files come from fossil extras or zit extras; --exclude-untracked
leaves them out.
A fossil checkout is recognized by .fslckout or _FOSSIL_, a zit checkout by
.zit-checkout, in the current directory or any parent.
Without installing
Any fossil or zit diff can also be piped in:
fossil diff | hunk patch -
zit diff | hunk patch -
Limits
--stagedis refused: neither fossil nor zit has a staging area.hunk stash showis not supported.
License
BSD 2-Clause. See LICENSE.