2014-12-05 2 views
0

최근 내 gitlab 서버의 하드 드라이브를 가득이 gitlab에서 커밋 제거와 나는 약간의 공간을 확보하기 위해 찾고 있어요 :그래서,

는 자신의 모든 역사와 파일을 제거 할 수 있습니까?

+1

[Git 저장소의 모든 커밋 기록에서 파일을 완전히 제거하십시오.] (http://stackoverflow.com/questions/307828/completely-remove-file-from-all-git-repository-commit-history) –

+0

및 원격 최적화 문제 : http://stackoverflow.com/questions/3162786/how-can-i-trigger-garbage-collection-on-a-git-remote-repository –

답변

1

여유 공간을 얻으려면,

git gc 

는 가장 쉬운 방법입니다. 그것은 힘내에서 불필요한 파일을 제거합니다.

당신이 역사

git filter-branch --tree-filter 'rm some/big/file' HEAD 

에서 특정 큰 크기의 파일을 삭제하지만 그것을하기 전에 http://git-scm.com/book/en/v2/Git-Tools-Rewriting-History을 참조하시기 바랍니다하십시오.

전체 저장소를 삭제하려면 YOUR_REPO/.git 디렉토리 만 삭제하면됩니다.