하루한줄 코딩일기

[Git/GitHub] GH001: Large files detected 본문

Git

[Git/GitHub] GH001: Large files detected

jjuha 2021. 9. 2. 18:36

📃 Large files detected 에러

깃허브에 푸시 할 때 파일의 크기가 100MB가 넘어가면 발생하는 에러

remote: error: File xxx/build.bc is 113.44 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.

 

👊 이전 커밋들에서 해당 파일 제거하기

1) filter-branch remove 명령어 실행

git filter-branch --tree-filter 'rm -f xxx/build.bc' HEAD

이미 백업이 존재한다면, 다음과 같은 오류가 발생한다.

Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f

그럴 땐 아래 명령어로 백업을 제거한 후 다시 위 명령어를 실행한다.

git update-ref -d refs/original/refs/heads/master

 

2) 강제 push 실행

git push origin master --force

 

사실 안전한 방법은 아닌 것 같지만 다른 방법들이 다 안되니 꿩 대신 닭이라도..🐔

Comments