현재 나는
- 빈 GitHub 저장소
- SSH 서버 저장소 (기본)
- 지역 레포
SSH 서버 저장소는 최신 저장소 (생산 사이트)이므로 Git 복제본을 로컬에서 로컬로 수행했습니다. 그런 다음 git push
GitHub에 시도했습니다 .
모든 것이 괜찮 았지만 filename.gz에 대해 GitHub에 비해 너무 큽니다. 이 파일이 필요하지 않아 Git 캐시에서 제거하기 위해 여러 개의 Git 명령을 실행 한 다음 SSH 서버로 다시 푸시했습니다.
로컬에서 큰 파일을 볼 수는 없지만 git diff
아무것도 반환하지 않고 git push가 "Everything is up-to-date"를 반환 하더라도 여전히 SSH 서버에 있습니다. GitHub 여전히 오류가 발생합니다
원격 : 오류 : 파일 fpss.tar.gz는 135.17MB입니다. 이것은 GitHub의 파일 크기 제한 인 100MB를 초과합니다.
GitHub 도움말에 나열된 "문제 해결"아래의 단계를 수행 했으므로 충분하지 않습니까?
파일이 로컬이 아니거나 git status / diff / push에 나열되어있을 때 어떻게 에테르에 남아 있습니까?
git log -- the_big_file
당신에게 무언가를 반환한다면, 파일은 여전히 기록에 있습니다.
git push
모든 것이 최신이라고 말합니까? 역사를 바 꾸었으므로 밀어 넣기가 불가능하고 강제해야한다고 불평해야했습니다.