[Git] 이미 git에 추가된 파일 히스토리까지 삭제하기

조영훈·2022년 4월 28일
0

이전 글은 현재 git에서 파일을 삭제를 하는 방법이며, 히스토리는 삭제가 안된다.

히스토리까지 삭제할려면 아래의 명령어를 사용하면 된다.

git filter-branch --force --index-filter \
  'git rm --cached --ignore-unmatch [파일 이름 경로 및 폴더 경로]' \
  --prune-empty --tag-name-filter cat -- --all

위의 명령어로 히스토리를 삭제한 후에는 아래의 명령어로 git에 push를 하면 해당 히스토리가 다 삭제가 된다.

git push origin --force --all

0개의 댓글