내 최종 목표는 내 로컬 작업 지점을 빠르게 업데이트하는 것입니다.현재 로컬 작업 브랜치에만 관련된 정보는 어떻게 얻을 수 있습니까?
원격 위치에는 거대한 데이터베이스에 많은 분기와 태그가 포함되어 있습니다. 원격 저장소를 로컬 저장소에 동기화 (또는 복제)하면 'repo forall -c'git pull '을 실행하여 최신 정보를 얻으면 모든 자식 프로젝트의 모든 정보가 검색되므로 시간이 오래 걸립니다.
예를 들어, my_local_working_branch_1은 remote/working_branch_1에 해당합니다. 내 경우 , my_local_working_branch_1
$ git branch
my_local_working_branch_1
$ repo forall -c 'git pull'
remote : couting objects: ...
remote : Compressing object: ...
remote : Total ...
From ssh://......
*[new branch] working_branch_2
*[new branch] working_branch_3
*[new tag] ...
*[new tag] ...
시간을 절약 할 수 약 300 자식 프로젝트가, I/원격 working_branch에서 만 my_local_working_branch, 그것은 실제로 300 개 자식 프로젝트를 업데이트 할.
git fetch 또는 git pull을 사용할 수 있습니까? 자세한 설명을주십시오.
완전히 이해하려면 추가 정보가 필요하면 알려 주시기 바랍니다.
감사합니다.
다음은 GIT branch & config에 대한 현재의 설명입니다. $ 자식 지점 my_local_working_branch_1 $ 이눔 설정 -l remote.mps-git.url = SSH : // .... remote.mps-git.review = .... remote.mps - 자식 .projectname = .... remote.mps-git.fetch = + refs/remotes/mps-git/* branch.my_local_working_branch_1.remote = mps-git branch.my_local_working_branch_1.merge = refs/head/working_branch_1 답변에 따르면 어느 것이 맞습니까? $ 자식 풀 MPS-자식 my_local_working_branch_1 또는 $ 자식 풀 working_branch_1 사전에 my_local_working_branch_1 감사합니다. –
'git pull mps working_branch_1'. 'my_local_working_branch_1' 브랜치에 있어야합니다. 그렇지 않다면 먼저'git co my_local_working_branch_1'으로 이동하십시오. –