【Git】GitLab에서 복제하지 않고 오래된 커밋을 원합니다.

1763 단어 GitGitLab

이런 상황을 만났다.



리포지토리가 너무 커서 내 느린 회선에서 복제하는 데 하루가 걸립니다!
※이미지
이번에는이 리포지토리 아래에서 두 번째 커밋 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
쓰기 권한이 없는 리포지토리의 경우 포크합시다.

좋은 웹페이지 즐겨찾기