`git clone --length=1` 후에 전체 저장소를 얻는 방법은 무엇입니까?
巴扎黑
巴扎黑 2017-04-24 09:13:04
0
5
1100

한 브랜치에서 커밋을 하나만 얻었고 다시 가져오기를 실행하여 다른 브랜치와 커밋을 가져올 수 없습니다.
git fetch --all git fetch origin 시도했지만 소용이 없었습니다.
완전한 창고를 얻으려면 어떤 명령을 사용해야 합니까?


업데이트:

계속할 수 없다는 기사를 발견했습니다... 사실인지는 모르겠습니다:
http://strk.keybit.net/blog/2011/06/07/getting-just-the-tip-of-a-remote-git-branch/

얕은 저장소(기록이 짧은 저장소)는 더 이상 복제할 수 없습니다.

巴扎黑
巴扎黑

모든 응답(5)
左手右手慢动作

@Leedy와 @Evian의 답변을 참고하여 unshallow 매개변수가 있는지 확인하세요.

으아악
洪涛

(댓글로 문제는 해결하셨나요?)

으아아아

gitshallow clone은 히스토리를 제외하고 현재 원격/HEAD의 디렉터리 구조만 복제할 수 있으므로 완전한 저장소가 아니라는 것을 알 수 있습니다.

그러나 Git 1.9/2.0에서는 이 제한이 제거되었습니다. https://github.com/git/git/commit/82fba2b9d39163a0c9b7a3a2f35964cbc039e1a를 참조하세요.

참조: http://stackoverflow.com/questions/6941889/is-git-clone-length-1-shallow-clone-more-useful-than-it-makes-out

PHPzhong

으아아아

--깊이=

--length= 옵션(git-clone(1) 참조)을 사용하여 git clone으로 생성된 얕은 저장소의 기록을 각 원격 분기 기록 끝에서 지정된 커밋 수까지 심화하거나 단축합니다. 심화된 커밋에 대한 태그는 가져오지 않습니다.

大家讲道理

git fetch --깊이=1000000

Stackoverflow에서 해결책을 보았지만 시도한 후에도 여전히 작동하지 않았습니다.
http://stackoverflow.com/questions/6802145/convert-shallow-clone-to-full-clone

Peter_Zhu

git pull --unshallow

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿