2013-04-30 3 views
1

일부 보석 문제로 문제를 해결하려고했지만 모든 보석을 공급 업체/캐시에 추가했지만 이후에는 제거했지만 지금은 가지고 있습니다. 이전에는 1M 미만이었던 40M 팩 파일입니다.Git 저장소 정리 : Rails Project, Repo to Repo 실수로

rm 'vendor/cache/sass-3.2.8.gem' 

다음

Rewrite 9c90286ba515f46919e82e73e2c01a5db1762668 (202/202) 
Ref 'refs/heads/master' was rewritten 
Ref 'refs/remotes/origin/master' was rewritten 
WARNING: Ref 'refs/remotes/origin/master' is unchanged 

마지막 말 :

나는 분기

git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch vendor/cache' --prune-empty -- --all 

이 예를 들어, RM은 명령의 목록을 통과를 필터링하는 것을 시도했다 나는 달린다

git gc --aggressive --expire=now 

하지만 여전히 많은 수의 개체가 있으며 팩 파일은 여전히 ​​40M입니다. 나는 이것이 변화가 없을 때 밀어 넣기를 강요하려고 노력한다. 이 실수에 뒤이어 저장소를 정리할 수있는 방법이 있습니까?

답변

0

난 당신이 질문의 하단 또는 여기 허용 대답에 답을 찾을 수있을 거라 생각 : 의 핵심은 그 경고 라인에 Remove file from git repository (history)

당신은 :

WARNING: Ref 'refs/remotes/origin/master' is unchanged 

솔루션을 다른 단계를 통해 원하는 것을 성취하고 크기를 줄일 수있는 방법을 설명합니다.