Menu

1 / 2

GitHub - TheRealYT/git-knife

Hacker News·3 months ago
#qfm8QGec
#github#commit#author#commits#knife
Reading 0:00
15s threshold

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 .

How it compares

Tool Clean GUI Reword msg Reorder / squash / drop Edit author date Edit committer date Edit author/email Bulk find & replace (regex)

git-knife ✅ ✅ 🚧 planned ✅ ✅ ✅ ✅

GitKraken ✅ ✅ ✅ ⚠️ amend-only ❌ ⚠️ ❌

Sublime Merge ✅ ✅ ✅ ❌ ❌ ⚠️ amend ❌

Fork ✅ ✅…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.