내 문제는 repo의 얕은 복제를 만든 후 원격 git repo에서 새로운 커밋을 보는 것입니다.이 새로운 특정 커밋을 연속적으로 다운로드하려면 거대한 히스토리 테일없이 커밋해야합니다.원격 git repo에 새로운 커밋을보아야합니다.
답변
git fetch --depth = depthValue를 수행 한 다음 git log를 사용할 수 있습니다.
도이 방법을 사용합니다. 깊이를 너무 낮게 선택하면 나중에 원격/마스터와 로컬 마스터간에 커밋을 건너 뛰기 때문에 병합에 어려움이 발생합니다 그래서 원격 복제본에 대한 새로운 커밋의 수를 간결하게 알고 있기 때문에 간결한 복제본을 간결하게 다운로드하려면 – Grigoriy
당신은
git fetch
원격 심판을 얻기 위해 할 수있는 다음
git log HEAD..remote/branch
또는'git remote update' 만 다운로드하면됩니다. 하지만 여기서 문제는'git fetch'를 실행하면 모든 원격 객체를 다운로드한다는 것인데, 이것은 정확히 당신이 얕은 복제본에서 원하는 것을 원하지 않습니다. – MayeulC
--single-branch
옵션을 사용하면 복제를 단일 분기로만 제한 할 수 있습니다. 이렇게하면 다른 모든 브랜치를 건너 뛰기 때문에 로컬 git 복제본의 크기가 훨씬 작아집니다. 물론, 당신은 당신의 지역의 repo를 업데이트 할 수
git fetch
git log HEAD..remote/mybranch
을 그리고 :
git clone -b mybranch --single-branch git://domain.com/repo.git
나중에 원격의 repo에 존재하는 모든 새로운 커밋을 나열하려면 다음 명령을 사용할 수 있지만 해당 지역에 수 일반적으로 리모컨에서 모든 커밋을 꺼내는 것 같이 :
git pull
- 1. 원격 Git Repo에 푸시 할 수 없습니다
- 2. Git repo에 대한 원격 URL 얻기
- 3. 원격 연결 Git Repo에 연결하지 못했습니다.
- 4. 새로운 원격 지점 만들기?
- 5. SSH를 사용하여 git repo에 다이얼
- 6. git github repo에 커밋
- 7. 원격 git repo에 대한 최근 커밋을 볼 수 없습니다
- 8. git repo에 svn 커밋을 추가합니다.
- 9. webhook을 통해 원격 git repo에 커밋 및 푸시?
- 10. 원격 Git Repo에 변경 사항을 적용하는 데 문제가 있음
- 11. 원격 Git Repo에 푸시 한 모든 파일을 나열하십시오.
- 12. 로컬 repo에 원격 Git Repo를 추가하고 업데이트하는 방법?
- 13. GIt repo에 SVN 패치 적용
- 14. 원격 Git 저장소에 새로운 커밋 표시
- 15. Windows 공유에서 git repo에 액세스하려면 어떻게해야합니까?
- 16. git 원격 원점을 새로운 repo 및 git pull으로 전환하면 어떻게됩니까?
- 17. git - 원격 저장소 찾아보기
- 18. 로컬 Java 프로젝트를 기존 git repo에 병합
- 19. 다른 위치에있는 git repo에 기존 코드 복사하기
- 20. Linux에서 ssh가 git repo에 프로젝트를 추가/복제
- 21. 얼마나 힘들게 내 git repo에 물을 주었습니까?
- 22. Git : repo에 빈 디렉토리가 있습니다. 어떻게됩니까?
- 23. Git - gitignore 파일을 repo에 푸시하지 않습니다.
- 24. Git 명령이 내 데스크탑 전체를 repo에 게시합니다.
- 25. bamboo 빌드에서 git repo에 태그하는 방법
- 26. Visual Studio 온라인에서 git repo에 연결
- 27. gerrit의 확인 된 리뷰를 git repo에 제출
- 28. git repo에 vim-plugins를 추가하는 방법은 무엇입니까?
- 29. Codeplex에서 Git repo에 대한 권한을 설정 하시겠습니까?
- 30. GIT repo에 대한 SQL Server LocalDB 커밋
'git clone --depth n'을 가끔씩 만듭니 까? 그러면 처음 얕은 복제본에서 diff를 얻을 수 있습니다. – learnvst
이 아이디어를 시도하고 git이 400 만 개가 넘는 객체를 다운로드하기 시작했습니다. – Grigoriy
끌기를하면 이전에 계산 된 모든 객체 (4 백만 이상)가 다운로드됩니다. – Grigoriy