반응형
보안상 리스크가 있는 파일을 Git 히스토리에 삭제하기 위해서는 filter-branch를 사용해서 삭제가 가능하다.
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <path to file>' --prune-empty --tag-name-filter cat -- --all
만약 *.conf 파일을 삭제하고자 한다면 아래와 같이 *.conf로 지정하면 된다. 특정 경로라면 Github Repo 기준의 경로값을 인식한다.
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch *.conf' --prune-empty --tag-name-filter cat -- --all
삭제가 정상적으로 완료되었다면, 강제 적용을 진행하여 히스토리를 삭제하도록 하자.
git push origin master --force
반응형
'Etc' 카테고리의 다른 글
Mac - Turbo Boost Switcher 패스워드 없이 자동 시작하기 (0) | 2022.04.27 |
---|---|
Edge, Chrome - CORS(Cross-Origin Request Blocked) Disable, Unblock (0) | 2022.04.22 |
Office365/Exchange - 메일 그룹 내부 사용자만 사용 (0) | 2022.04.15 |
SSPI handshake failed with error code 0x8009030c 해결 방법 (0) | 2022.03.27 |
Youtube 구독 바로가기 만들기 (0) | 2022.03.25 |