Search code examples
gitgithub

How to remove file from Git history?


Some time ago I added info(files) that must be private. Removing from the project is not problem, but I also need to remove it from git history.

I use Git and Github (private account).

Note: On this thread something similar is shown, but here is an old file that was added to a feature branch, that branch merged to a development branch and finally merged to master, since this, a lot of changes was done. So it's not the same and what is needed is to change the history, and hide that files for privacy.


Solution

  • I have found this answer and it helped:

    git filter-branch --index-filter 'git rm -rf --cached --ignore-unmatch path_to_file' HEAD