본문 바로가기
Git

Git 파일 추적 삭제

by 밍상 2021. 11. 5.

깃을 사용하다 보면 아래와 비슷한 형식의 에러를 만날 수 있다.

remote: error: File android/java_pid10644.hprof is 665.14 MB;
this exceeds GitHub's file size limit of 100.00 MB

나같은 경우는 ReactNative에서 안드로이드를 빌드하게 돼서 .hprof 파일이 생겼었는데, 이 파일의 용량이 커서 깃에 올릴때 에러가 발생했다.

 

이 경우를 해결하기 위해서는 해당 파일을 git이 추적하지 않게 삭제해야 한다.

 

해결 방법

git filter-branch --tree-filter 'rm -rf <path/to/filename>' HEAD

실제 사용

git filter-branch --tree-filter 'rm -rf android/java_pid10644.hprof' HEAD

 

이러면 모든 커밋에 대해 java_pid10644.hprof 파일을 커밋하지 않게 할 수 있다.