git push를 하던 도중 위와 같은 에러가 발생해서 해결한 과정을 정리해봅니다.
에러 로그를 읽어보면 limit size인 100 MB을 넘는 파일을 올리려 했기 때문임을 유추해볼 수 있습니다.
이를 해결하기 위해서는 다음과 같은 과정이 필요합니다.
( 명령어의 <>는 입력값을 의미하며 입력할 때는 <>없이 입력하면 됩니다.)
1. soft reset 하기
soft reset은 수정하거나 추가한 파일은 working directory에 그대로 있고 commit만 뒤로 돌리는 것을 말합니다.
즉 파일은 그대로 있고 commit만 취소하는 것입니다.
git log --oneline # log를 간단하게 한줄로 표시하기. 맨 왼쪽의 값이 commit id
git reset --soft <commit id> # 해당 commit으로 soft reset하기
2. lfs 설치하고 지정하기
git lfs install # lfs 설치
git lfs track <경로/.../파일명> # 관리하고 싶은 파일 지정하기
3. 다시 commit하고 푸시하기
git add .
git commit -m "<commit message>"
git push
이렇게 해당 에러를 해결할 수 있었습니다.
Reference
'DataScience > Git' 카테고리의 다른 글
[오류해결] .gitignore 적용 안될때 (0) | 2023.07.15 |
---|
댓글