Some time ago I wrote the blog “Remove directories and files permanently from git“. Removing files from a git history is not an unusual task and I thought that it would be nice if there is an easier and faster way to do it. I thought that there should be a gui that help you to find big files in the history and that let you select the files you want to remove with just a click of a button.

Therefore I started the GitDirStat project on github and developed a java swing application based on the JGIT library provided by the eclipse community. The name was derived from the popular WinDirStat application or KDirStat if you work on linux systems.

After a few weeks of development the result is now available on github.

Here are some screenshots

GitDirStat_AnalyseRepository

GitDirStat_RemovePaths

I’m always interessted in improvements and new features. So feel free to create a new issue at https://github.com/link-intersystems/GitDirStat/issues.