0
최근 내 gitlab 서버의 하드 드라이브를 가득이 gitlab에서 커밋 제거와 나는 약간의 공간을 확보하기 위해 찾고 있어요 :그래서,
는 자신의 모든 역사와 파일을 제거 할 수 있습니까?
최근 내 gitlab 서버의 하드 드라이브를 가득이 gitlab에서 커밋 제거와 나는 약간의 공간을 확보하기 위해 찾고 있어요 :그래서,
는 자신의 모든 역사와 파일을 제거 할 수 있습니까?
여유 공간을 얻으려면,
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
디렉토리 만 삭제하면됩니다.
[Git 저장소의 모든 커밋 기록에서 파일을 완전히 제거하십시오.] (http://stackoverflow.com/questions/307828/completely-remove-file-from-all-git-repository-commit-history) –
및 원격 최적화 문제 : http://stackoverflow.com/questions/3162786/how-can-i-trigger-garbage-collection-on-a-git-remote-repository –