2010-07-28 5 views
4

실수로 큰 파일 (200MB 이상)을 git 저장소에 추가했습니다. 나는 변화를 저지르고 그것을 밀어 냈다.힘내 큰 PUSH 파일 되돌리기

다른 사본에서 변경 사항을 가져 오려고하면 너무 오래 걸립니다. 나는 풀을 취소하고 파일 (git rm 파일)을 제거하고 커밋 한 다음 다시 푸시합니다. 하지만 다른 작업 복사본을 가져 오는 데 너무 오랜 시간이 걸립니다.

그렇다면 주 Repo에서 완전히 제거하는 방법은 무엇입니까?

감사합니다, 이므 란

답변

4

개체가 REPO 여전히, 그리고 리모컨은 당기 때이 객체를 다운로드하려고합니다.

recipe at github은 리포의 기록에서 개체를 제거하는 데 도움이됩니다.

+0

역사가 다시 쓰여 지지만 IT 작업이 많이 걸렸지 만. 감사. – Saim

+0

git-filter-branch가 히스토리를 재 작성하는 데 오랜 시간이 걸린다면, 아마도 BFG- http://rtyley.github.io/bfg-repo-cleaner/를 시도하고 싶을 것입니다 - 원하지 않는 데이터를 제거하는 속도가 10-50 배 빠릅니다. (즉, 큰 파일). –