TECH 으로 돌아가기
TECH HACKER NEWS 오늘 2분 읽기 40 READS

git-filter-repo: 잘못 커밋한 비밀번호, 이제 깔끔하게 지운다

Git 히스토리를 수정해야 할 때가 있습니다. 실수로 커밋한 API 키나 비밀번호를 완전히 삭제하거나, 거대한 바이너리 파일을 제거해 저장소를 가볍게 만들거나, 저장소를 분리·합치는 경우죠. 오랫동안 쓰이던 git filter-branch는 악명 높을 만큼 느리고 사용법이 까다로우며 함정이 많아, 이제 Git 공식 문서조차 사용을 권하지 않습니다. git-filter-repo는 그 대안으로 등장한 파이썬 기반 도구로, Git 프로젝트가 공식적으로 추천하는 후속 도구입니다. 핵심 강점은 세 가지입니다. 첫째, 수십 배 빠른 속도로 대형 저장소도 순식간에 처리합니다. 둘째, 경로 필터링·텍스트 치환·커밋 메시지 수정 등을 안전하고 직관적으로 지원합니다. 셋째, 원본을 실수로 덮어쓰지 않도록 신선한 클론에서만 동작하도록 설계돼 사고를 예방합니다. 다만 히스토리를 다시 쓰면 모든 커밋 해시가 바뀌므로, 협업 중인 저장소라면 팀원 전체가 재클론해야 한다는 점을 반드시 염두에 두세요. 민감 정보 유출 대응이나 저장소 정리가 필요한 개발자라면 꼭 익혀둘 만한 도구입니다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://github.com/newren/git-filter-repo
SHARE
처리 중...