Skip to content

A CLI tool written in Go for removing PII (i.e. emails, names, secrets etc...) from Git commits.

Notifications You must be signed in to change notification settings

OliverKeefe/git-cleanse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitCleanse Logo

Tests License

GitCleanse

GitCleanse is a terminal user interface (TUI) tool designed to help you quickly identify and remove sensitive data hidden in your Git history.
It scans commits for secrets, personal email addresses, and other confidential information, then guides you through safely cleaning and rewriting affected commits.

Features

  • 🔍 Detect secrets & personal data inside commit history
  • 🧹 Interactive TUI to review and remove sensitive content
  • 📜 Commit rewriting support using safe, guided workflows
  • 🪶 Lightweight & easy to use on any Git repository
  • 🛡️ Apache 2.0 licensed for open and commercial use

About

A CLI tool written in Go for removing PII (i.e. emails, names, secrets etc...) from Git commits.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages