한 브랜치에서 커밋을 하나만 얻었고 다시 가져오기를 실행하여 다른 브랜치와 커밋을 가져올 수 없습니다.
git fetch --all
git fetch origin
시도했지만 소용이 없었습니다.
완전한 창고를 얻으려면 어떤 명령을 사용해야 합니까?
업데이트:
계속할 수 없다는 기사를 발견했습니다... 사실인지는 모르겠습니다:
http://strk.keybit.net/blog/2011/06/07/getting-just-the-tip-of-a-remote-git-branch/
얕은 저장소(기록이 짧은 저장소)는 더 이상 복제할 수 없습니다.
PHP中文网2017-04-24 09:15:04
(댓글로 문제는 해결하셨나요?)
으아아아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
PHPz2017-04-24 09:15:04
으아아아
--깊이=<깊이>
--length=
옵션(git-clone(1) 참조)을 사용하여 git clone으로 생성된 얕은 저장소의 기록을 각 원격 분기 기록 끝에서 지정된 커밋 수까지 심화하거나 단축합니다. 심화된 커밋에 대한 태그는 가져오지 않습니다.
大家讲道理2017-04-24 09:15:04
git fetch --깊이=1000000
Stackoverflow에서 해결책을 보았지만 시도한 후에도 여전히 작동하지 않았습니다.
http://stackoverflow.com/questions/6802145/convert-shallow-clone-to-full-clone