A GUI tool to edit commit messages, dates and authors in a git repo.
Find a file
2025-10-24 14:23:20 +01:00
.github/workflows Switch to fork of LibGit2Sharp to fix commit message rewrites. 2025-10-24 14:23:20 +01:00
Docs Restore message box styling. Update screenshot. 2024-10-12 16:52:20 +01:00
External Add libgit2sharp fork as submodule 2025-10-24 13:29:55 +01:00
Src Switch to fork of LibGit2Sharp to fix commit message rewrites. 2025-10-24 14:23:20 +01:00
.editorconfig NET 8; editorconfig; build props; RT update 2024-10-12 13:16:43 +01:00
.gitattributes v1 2016-06-09 16:05:33 +01:00
.gitignore v1 2016-06-09 16:05:33 +01:00
.gitmodules Add libgit2sharp fork as submodule 2025-10-24 13:29:55 +01:00
Directory.Build.props NET 8; editorconfig; build props; RT update 2024-10-12 13:16:43 +01:00
GitSimpleRewriteHistory.sln Switch to fork of LibGit2Sharp to fix commit message rewrites. 2025-10-24 14:23:20 +01:00
README.md Added readme and a screenshot 2016-06-10 23:56:24 +01:00

  1. Backup your repo.
  2. Navigate to your repo to see a list of all commits.
  3. Make changes as required.
  4. Hit "Apply changes" to perform the rewrite.

Note: there are various "gotchas" related to rewriting history in Git. Make sure you understand what they are!

Screenshot