【Git】GitLab에서 복제하지 않고 오래된 커밋을 원합니다.
이런 상황을 만났다.
리포지토리가 너무 커서 내 느린 회선에서 복제하는 데 하루가 걸립니다!
※이미지
이번에는이 리포지토리 아래에서 두 번째 커밋 First Commit (e24b3ba0f2d9d367d4758ccfafa4aef0e90b804a)을 원합니다. 실험
당연히 복제하지 않았기 때문에
git checkout e24b3ba0f2d9d367d4758ccfafa4aef0e90b804a
등으로는 할 수 없다.
그리고,
git fetch origin e24b3ba0f2d9d367d4758ccfafa4aef0e90b804a:refs/remotes/origin/template
등으로도,
error: Server does not allow request for unadvertised object e24b3ba0f2d9d367d4758ccfafa4aef0e90b804a
화가 난다.
결론 웹에서 태그를 만들어 봅시다. 1
방법
태그 화면에서
New tag를 눌러 Tag name은 적당, Create From에 커밋 ID를 넣어 Create tag를 누름 나머지는
git init 등으로 리포지토리를 만들고 git remote set-url origin <URL> 등으로 원격을 설정 한 후,
태그 이름으로 가져올 수 있습니다.
git fetch origin template:refs/remotes/origin/template
나머지는 체크 아웃만
git checkout -b template refs/tags/template
쓰기 권한이 없는 리포지토리의 경우 포크합시다. ↩
Reference
이 문제에 관하여(【Git】GitLab에서 복제하지 않고 오래된 커밋을 원합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ydeagames/items/7e14d315a6a7f6d3dada
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【Git】GitLab에서 복제하지 않고 오래된 커밋을 원합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ydeagames/items/7e14d315a6a7f6d3dada텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)