Releases: WillTwait/flash
Releases · WillTwait/flash
v0.2.1
v0.2.0
What's New
flash diffcommand (alias:d) — show unapplied and unsynced changes between canonical checkout and worktree. Defaults to diffstat summary,-vfor full diff,--incoming/--outgoingfilters.- Enhanced
flash status— human-readable duration, commit messages, unapplied/unsynced terminology. flash outshows diffstat when prompting apply/discard, so you can see what you'd be throwing away.
Fixes
- Fixed false positives after
flash into— status/diff no longer incorrectly report identical files as changed when flashing into a dirty worktree. Usesfilecmp.cmpto compare actual file content between sides. - Read-only file detection — replaced destructive
git add -A/git reset HEADwithgit diff --name-only+git ls-files. Status and diff commands no longer mutate the git index.
Other
- Updated demo GIF with Snazzy theme showing full workflow (into, status, diff, apply, sync, out).
- Added dev install docs and
.gitignoreupdates.
v0.1.0
Initial release of flash — preview worktree branches from your main checkout.
Commands
flash into [name]— switch to a worktree branch (fzf picker if no name)flash out— restore original branch and stashflash apply— cherry-pick commits + sync files back to worktreeflash status— show current flash state
Install
uv tool install worktree-flash