Doputer

깃허브에 커밋한 파일들 삭제하기

깃허브에 열심히 커밋 하다보면 잘못 올린 파일이나 불필요해진 파일들로 저장소가 지저분해집니다. 그런 파일들은 제외하고 커밋해도 저장소에 계속 남아있는데 이런 경우에 이것들을 완전히 삭제하는 방법을 알아보겠습니다.

git bash에서 로컬 저장소로 이동한 뒤 다음과 같이 입력해주면 됩니다. 주의할 점은 원격 저장소에서 제거한 파일은 로컬 저장소에서도 역시 제거되기 때문에 백업 해두는 것이 좋습니다.

shell
git rm -r file # 특정 파일 삭제
git commit -m "커밋 메시지"
git push
shell
git rm -r file # 특정 파일 삭제
git commit -m "커밋 메시지"
git push

만약 모든 파일을 삭제하고 싶다면 명령어를 조금 수정하면 됩니다.

shell
git rm -r \* # 모든 파일 삭제
git commit -m "커밋 메시지"
git push
shell
git rm -r \* # 모든 파일 삭제
git commit -m "커밋 메시지"
git push