git, 깃 히스토리에서 특정 파일 전체 삭제

infoqoch·2021년 4월 6일
0

개발

목록 보기
3/6
  • 중요한 보안 파일을 나도 모르게 커밋하고 푸쉬를 했다. 그리고 그 기록이 히스토리 저 멀리 과거에 있다면 어떻게 해야할까?

  • 그때는 아래의 코드를 사용하면 된다.

    git filter-branch --force --index-filter "git rm --cached --ignore-unmatch {원하는 파일}" --prune-empty --tag-name-filter cat -- --all
    git push origin master --force

  • 여기서 ""의 경우 윈도우 기준이다.

  • 윈도우의 루트는 \을 사용하지만 깃에서는 /을 사용한다.

profile
JAVA web developer

0개의 댓글