상황 넌 추적되지 말았어야 했어 GIT 을 쓰다보면, 나도 모르게 추적되고 있던 파일들이 있을 수 있다. 대표적으로 config.json 과 같이 DB 접속 정보(ID, PW) 등이 담겨있다거나, 심지어는 key 가 git history 상에 올라가 있는 경우가 있다. 뒤늦게 해당 파일을 .gitignore 에 추가시켜 track 을 피해보지만, 그동안의 commit history 상에 config.json 과 같은 파일들이 올라가 있어서, 누구나 과거의 commit 으로 checkout 만 하면 숨겨져야할 내용을 열람할 수 있게 된다. 해결 방법 결론부터 말할게 filter-branch 라는 명령어를 사용하면, 우리가 원하는 파일을 삭제할 수도, 변경할 수도 있다. 그것도 모든 commit 에서 한번에..