2010-08-05 4 views

답변

1

git clone을 사용하면 --depth 옵션을 사용하여 얕은 복제본을 만들 수 있습니다. --depth 1을 사용하면 최신 트리를 체크 아웃하는 데 필요한 항목 만 다운로드됩니다. man git-clone에서

:
이 개정 지정된 수의 잘립니다 역사를 가진 얕은 복제를 만들기 --depth

. 얕은 저장소는 많은 제한이 있습니다 (복제하거나 가져 오거나 가져올 수 없으며 그로부터 푸시하거나 푸시 할 수 없지만), 오랜 역사를 가진 대형 프로젝트의 최근 히스토리에만 관심이 있다면 충분합니다. 수정 사항을 패치로 보내십시오.

+0

1) 나는 그것을 추진할 수 있기를 바랍니다. 2) 저장소를 처음 복제 할 때 염려하지 않지만 나중에 저장소를 가져 와서 새로운 데이터 세트를 사용할 수있는 경우 대용량 파일을 대체 할 수 있기를 바랍니다. – Intentss

+0

1) Afaik, 당신은 얕은 복제에 커밋하고 변경 사항을 원격으로 푸시 할 수 있습니다. 푸시 및 푸시 동작은 수신기가 아직 가지고 있지 않은 데이터 만 전송합니다. 2) 먼저 모든 새 데이터를 다운로드해야하며 로컬 지점을 병합하고 업데이트해야합니다. 그 후에는 오래된 개체를 정리해야합니다. 확실하지는 않지만이 일을 할 수있는 자식 명령이 없다고 생각합니다. 그러나 --depth 1을 사용하여 로컬 저장소를 다시 복제하여 현재 데이터 만 보유 할 수 있습니다. – Zargony

+0

설명해 주셔서 감사합니다! – Intentss

관련 문제