Question

I have a local git repository that I've done quite a bit of work on, with a number of commits that I'd like to retain. Unfortunately, while the code is reasonable reusable, I included some sensitive data (database names/user/passwords) in a very early commit. I would like to change the entire history to anonymise the sensitive data, while retaining the general history structure. Is this possible? If so, how?

Was it helpful?

Solution

I think this will help:

OTHER TIPS

Remove them from the repository, then commit. You then need to squash all the commits from when the files were added to when they were removed. You can see a good explanation about that here which in short suggests using git rebase -i.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top