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
List changed/untracked/ignored files
git status --ignored
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>