Git 공식 추천: git-filter-repo로 저장소 역사를 빠르고 안전하게 다시 쓰기

Quickly rewrite Git repository history

git-filter-repo는 Git 저장소의 역사를 다시 쓰기 위한 강력한 도구로, git 프로젝트가 공식적으로 filter-branch 대신 권장합니다. filter-branch는 비현실적으로 느리고 함정이 많으며, BFG Repo Cleaner는 기능이 제한적입니다. filter-repo는 단일 Python 스크립트로 설치가 간편하며, --path, --to-subdirectory-filter, --tag-rename 같은 간단한 명령으로 복잡한 재작성 작업을 수행합니다. 또한 역사 재작성 도구를 만들기 위한 라이브러리를 제공하여 특수한 요구를 가진 사용자가 자신만의 도구를 빠르게 만들 수 있습니다.

filter-branch는 비현실적으로 느리고 함정이 많으며, git 프로젝트는 더 이상 filter-branch를 사용하지 말 것을 권장합니다.

이 날의 다른 글

2026-07-24