git filter-repo
Git 히스토리를 재작성하는 다목적 도구.
같이 보기: bfg
.
더 많은 정보: https://github.com/newren/git-filter-repo.
- 모든 파일에서 민감한 문자열 대체:
git filter-repo --replace-text <(echo '
찾을_문자열==>
대체할_문자열')
- 특정 폴더를 히스토리를 유지하면서 추출:
git filter-repo --path
경로/대상/폴더
- 특정 폴더를 히스토리를 유지하면서 제거:
git filter-repo --path
경로/대상/폴더 --invert-paths
- 하위 폴더의 모든 파일을 한 단계 위로 이동:
git filter-repo --path-rename
경로/대상/폴더/: