과거1 [Git/Github] 깃허브의 특정 파일을 모든 히스토리에서 제거하기 github로 버전 관리를 하다보면 이슈가 될 만한 파일들(노출하면 안될 파일, 협업에 충돌을 야기할 수 있는 파일 등)을 실수로 올린 것을 깨닫고 당황할때가 있다. 당황하지말고 얼른 해당 파일들을 흔적도 없이 지워야한다.모든 히스토리에서 파일을 제거하고 그 흔적까지 완전히 없애려면, git-filter-repo 유틸리티를 사용하는 것이 가장 편하다.우선 로컬 저장소에서 히스토리를 모두 제거하는 작업을 수행한 후, 원격 저장소에 강제로 푸시해야한다. 1. git-filter-repo 설치하기brew install git-filter-repo 2. 파일 제거git filter-repo --path --invert-paths --force 저장소의 히스토리를 재작성하게 된다. 브랜치의 트래킹 정보가 손실될.. 2024. 7. 1. 이전 1 다음