Skip to content

v1.4.0 - Worktrees

Choose a tag to compare

@senseyman senseyman released this 19 Aug 10:14
· 12 commits to main since this release

Git worktrees become first-class citizens: list them, create them, manage them, and open each one as its own tab.

Worktrees

  • Every linked worktree is listed in the sidebar with its branch (or short HEAD when detached), lock state, and prunable status.
  • Create a worktree on a new branch, an existing branch, or a detached head - and open it as its own tab.
  • Move, lock, unlock, and remove worktrees. Removing a worktree with uncommitted changes asks before forcing, and pruning shows exactly which stale entries would be dropped.
  • Branches already checked out in another worktree are badged in the branch list. Switching to one offers to jump to that worktree instead of failing with git's error.

Other changes

  • Commit details now show the full date and time, with the author's timezone offset.

Under the hood

  • Worktree state and filesystem watching are covered by dedicated test suites; the suite is now 1062 tests.