개발일지

GitHub - 실수로 올리면 안될 것을 올렸을 때 본문

개발일지

GitHub - 실수로 올리면 안될 것을 올렸을 때

Seobe95 2024. 10. 16. 01:53

개인 프로젝트를 진행하던 도중 민감한 정보를 실수로 올려 버렸을 때, 깃허브에서 해당 파일의 이력만 지울 수 있다.

 

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <삭제할 파일 경로/삭제할 파일 명>' --prune-empty --tag-name-filter cat -- --all

git push --force --all

 

- 해당 명령어는 최상단 폴더에서 실행할것

- 경로를 정확하게 설정할 것

 

물론 가장 중요한 것은 .gitignore파일에 등록하고, 환경변수를 이용해서 최대한 중요 정보를 노출시키지 않도록 주의하는 것.