2016-10-31 3 views
0

일단 폴더에 파일을 추가하고 밀어 넣으려고했습니다. 그러나 크기 제한을 초과한다고합니다. 따라서 로컬 디스크에서 삭제했습니다. 그리고 나중에 커밋하고 다시 시도했지만 (다른 변경 사항) 동일한 오류가 발생했습니다. remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. 그리고 나서 git reset, git commit --amend을 시도했지만 모두 실패했습니다. 그리고 git rm file하지만 더 이상 존재하지 않습니다. 너무 짜증나. 이걸 좀 도와 주실 래요? 미리 감사드립니다!파일은 삭제되었지만 git commit에는 여전히 존재합니까?

+0

자식 RM은 존재하지 않는 파일을 작동합니다. 너 자식 상태가 뭐니? 또한 git reset --hard HEAD는 모든 현재 변경 사항을 강제로 취소합니다 (변경 사항은 작업 영역에 남아 있습니다). – kabanus

+0

@kabanus'브랜치 마스터에서 커밋 할 내용이 없습니다. 작업중인 트리를 깨끗이합니다. ' – southdoor

+0

커밋 기록에 stuff가 이미있는 것처럼 보이므로 이전 커밋을 실행 취소해야합니다. 'git show --name-only HEAD'를 실행하여 큰 파일이 있는지 확인하십시오. – merlin2011

답변

0

댓글에서이 파일을 커밋 한 것으로 보입니다. 백업 지점을 만들고 파일이 여전히 트리에있는 경우 다음

git reset --hard HEAD~1 

을 시도, 당신은 마지막으로이 파일을 종료하지 않았다 커밋 찾을 때까지 명령을 다시 실행하십시오. 그렇지 않으면 git log/gitk를 사용하여이 파일을 커밋 한 시점을 확인한 다음 커밋 된 파일을 git reset --hard로 볼 수 있습니다.

관련 문제