그래도 해야지. 어떡해

[Github] remote: error: GH001: Large files detected. 관련 에러 해결 본문

개발일지/Git

[Github] remote: error: GH001: Large files detected. 관련 에러 해결

정원의쓸모 2023. 5. 5. 18:46

에러 뜰 때마다 쓰는 포스팅 :)
티스토리는 오답노트 용도로 만들었나보다.

 

Github readme에 필요한 gif를 올리는 과정 중에 발생한 에러에 대해 적어보려한다.

아래부터 두 줄을 읽어보면 100MB이상은 업로드 할 수 없다고 적혀있다. ( 아 왜! )

내가 올리려던 파일은 184.81MB라 업로드가 불가능했고, 그 후에 올린 commit들은 push가 안 되기에 해당 파일을 삭제해도 소용없었다.

 

또다시 구글링 시작…

여러가지 방법 중 (가장 쉬워보이는) push를 취소하는 방법을 시도해보았다.


[ Log 삭제하기 ]

1. git log

Terminalgit log를 입력하면 여태까지 commit한 기록들을 시간순으로 볼 수 있다.

 

참고로 ‘q’키를 누르면 로그 창을 닫을 수 있다.

2. git reset HEAD^~

log창에서 대용량 파일을 올린 커밋메세지까지 기록을 삭제하면 된다.

나는 11개 ( 헛짓한 흔적임 ᕦ( ᐛ )ᕡ )의 커밋을 지워야해서 git reset HEAD^~11을 입력했다.

 

참고로 하나만 지우고 싶을 경우에는 git reset HEAD^만 적어주면 된다.

 

3. 성공!

이렇게 강제로 log를 삭제하면 대용량 파일 업로드 전 상태로 되돌아간다.

그 후, 다시 push하면 정상적으로 작동되는 걸 확인할 수 있다.

 

Comments