Git-knife - Edit commit messages, authors, and dates like a spreadsheet
Show HN: Git-knife – edit commit messages, authors, and dates like a spreadsheet
Git-knife ist ein Desktop-GUI, das die Metadaten von Git-Commits direkt bearbeitet: Nachricht, Autor, Committer und Daten. Anders als etablierte GUIs wie GitKraken oder Sublime Merge, die Daten als unveränderlich behandeln, ermöglicht Git-knife die Bearbeitung aller Felder, inklusive Committer-Datum und Autor-Identität, auch für beliebige Commits. Es nutzt die System-Git-CLI und baut Commits mit git commit-tree neu auf, wobei die Dateiinhalte nachweislich unverändert bleiben. Mit Bulk-Find-and-Replace (Regex), Vorschau, Backup-Refs und Warnungen bei bereits gepushten Commits ist es ein sicheres Werkzeug zur Historie-Pflege. Läuft mit Tauri (Rust + Node.js) und ist für Windows, macOS und Linux verfügbar.
Git-knife ist die Schnittmenge: eine saubere GUI, die jedes Feld sicher und in großen Mengen bearbeitet – und dabei die Dateiinhalte nachweislich unangetastet lässt.