gihub 이미 업로드한 파일 히스토리 삭제하기

pass·2023년 10월 17일
0

github

목록 보기
3/4

📍 github 을 사용할 때, 이미 업로드한 파일을 삭제하는 방법을 알아보자.

github 을 사용하면서 실수로 올리지 말아야할 중요한 파일을 올렸다는 것을 발견하였다.
이 파일은 github 에 노출되면 보안적으로 위험하여 바로 삭제하기로 하였다.
아래에서 업로드한 파일과 히스토리까지 삭제하는 방법을 알아보자.

  1. 파일 삭제
  2. .gitignore 에 추가
  3. history 에서 지우기

✓ 파일 삭제

우선 현재 commit 상태에 올라온 파일을 삭제한다. (git rm)

✓ .gitignore 에 추가

이후 .gitignore 에 해당 파일이 다시 올라가지 않도록 추가하고, .gitignore 를 업데이트한다.

✓ history 에서 지우기

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 상대경로/파일명.확장자' --prune-empty --tag-name-filter cat -- --all

위 명령어를 통하여 history 에서 해당 파일을 삭제할 수 있다.
이후 아래 명령어를 통해 branch repo 에 반영하는 것으로 github 페이지 history 에서도 해당 파일이 삭제된 것을 확인할 수 있다.

git add .
git commit -m "history 에서 파일 삭제"
git push origin --force --all
profile
안드로이드 개발자 지망생

0개의 댓글