Git

Statistics

https://github.com/arzzen/git-quick-stats

Git quick statistics is a simple and efficient way to access various statistics in git repository.

Install (Debian Bullseye+ / Ubuntu Focal+):

apt install git-quick-stats

Repository cleanup

Nobody Cares About Your Git History” …but don’t leave any secrets in it!

git-filter-repo - Quickly rewrite git repository history (filter-branch replacement)

Deleting files

git-filter-repo --use-base-name --path id_dsa --path id_rsa --invert-paths

Removing sensitive content

git-filter-repo --replace-text passwords.txt

Example passwords.txt:

mypassw0rd==>SomeSecureValueGoesHere
otherPassword==>SomeSecureValueGoesHere

Change author

git-filter-repo --mailmap mailmap.txt

Example mailmap.txt:

Correct Name <correct@email.com> <old@email.com>

More mailmap examples