I recently noticed that I had a file with sensitive information under version control in git. I have now added this file to my .gitignore list, but how can I remove all mention of it from my commit history without touching anything else? i.e., I don't want to just delete my .git
directory.
Try this guide on the GitHub help site: https://help.github.com/articles/remove-sensitive-data
Specifically:
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch Rakefile' \
--prune-empty --tag-name-filter cat -- --all
Good question. This github remove-sensitive-data and this remove-sensitive-files-and-their-commits-from-git-history explain it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With