2012-07-22 4 views
1

리베이스 후 git push -f을 수행하면 리포지토리의 크기가 매번 커집니다. Bitbucket과 Beanstalk에서이 동작을 관찰했습니다. 빠른 진행 중 하나를 수행 할 때마다 내 400k 저장소가 800k가되고 1200k가됩니다.리베이스 후 원격 자식 리포지토리의 크기를 줄입니까?

나는 로컬로 git gc --aggressive을 수행 한 다음 git push -f을 수행하여 원격 저장소 크기를 줄일 수 없었습니다.

제안 사항?

+0

크기가 제한없이 증가합니까? 또는 어떤 시점에서 크기가 수평으로 떨어지나요? – millimoose

+0

평평하게 보이지 않습니다. 몇 번의 푸시, 리베이스 및 원격 저장소 (히스토리의 일부 재 작성)로 다시 푸시 한 후, 저장소는 2.2MB까지 올라갔습니다. – Tech163

+0

원격 저장소에서'git gc --aggressive'를 실행하려고 시도 했습니까? –

답변

3

기본적으로 원격 제공 업체가 gc를 결정할 때까지 기다려야합니다. 지사에서 액세스 할 수있는 모든 기록에 의해 지시되지 않은 SHA1에 의해 참조 된 커밋에 액세스하려고 할 수 있습니다 (예 : 지사가 삭제 된 경우에도 해당 커밋을 참조 할 수 있습니다).

내가 아는 것처럼 고객 서비스에 연락하여 고객에게 서비스를 제공 할 수 있습니다. GitHub에는 github : enterprise의 관리 인터페이스에 공개 된대로이 옵션이 있습니다.

크기 제한에 도달하면 자동으로 트리거 될 수 있습니다.

관련 문제