Stab your git history into shape — every commit's message, author, and dates, edited like a table. A clean desktop GUI for editing git commit metadata directly — message, author date, committer date, author name/email . Existing GUIs (GitKraken, Sublime Merge, Fork, lazygit) reword and reorder well but treat commit dates as effectively immutable and don't expose committer date / author identity for arbitrary commits. The tools that can rewrite that metadata ( git-filter-repo , git rebase env tricks, git commit-tree ) have no GUI. git-knife fills that gap. It never reimplements git — it shells out to the system git CLI and rebuilds commits with git commit-tree , reusing each commit's original tree so file contents are provably never changed .…