로컬 작업 공간에 원격 저장소를 복제하고 유지 관리를 위해 설정 한 새로운 기본 저장소로 콘텐츠를 푸시하려고합니다.이 저장소는 업스트림 저장소에서 가끔 업데이트해야하며 새로운 내용은 로컬 repo에도 푸시되어야합니다. ,로컬 콘텐츠에 원격 콘텐츠 병합
git clone ssh://[email protected]/project
이 원격의 repo 여러 가지가 있기 때문에 원격 REPO가 내 작업 공간에 복제되면 나는 project_local
mkdir project_local.git
git init --bare --share=2 project_local.git
으로 베어의 repo를 만들어 : 여기
은 예입니다branch1
branch2
.
.
branchN
여기 내가 리모컨에서 모든 지점을 가져 와서 내 자국으로 밀어 넣기 위해 수행 한 작업입니다. 나도 알아.
cd project
git branch -a >&/tmp/branchinfo
sed s,.*/,, /tmp/branchinfo >&/tmp/branchinfo1 #this remove everything before the last '/' before the actual name of the branch
for i in `cat /tmp/branchinfo1`; do git checkout $i; done #checkout all the branches from remote site.
for i in `cat /tmp/branchinfo1`; do git push project_local.git $i; done # Push all the remote branches to local repo I created with all contents.
이 후, 원격 REPO의 내용이 내 로컬 베어의 repo에있다,하지만 난 어떻게 가져 내가 만든 로컬의 repo에서 해당 지점에 각 지점의 모든 원격 변경 내용을 병합 할 수 있습니까?
'리모트 추가'를 사용해 보았지만 참조 만 가져 오지만 병합 내용은 실제로 수행하지 않습니다.
내가 도움을 얻을 수 있도록 미리 감사드립니다.
고마워요.
리모컨을 추가 한 후 당기기를 수행 했습니까? 또한 리모컨을 올바르게 구성한 경우 "git push"를 수행 할 때 추적되는 모든 브랜치가 동시에 푸시됩니다. –
풀을했지만 올바르게 구성되지 않은 것처럼 알려주고 푸시가 작동하지 않습니다 , 어떻게 설정 파일을 제대로 설정할 수 있습니다 미안 미안하지만,이 질문은 좀 어리석은 것 같아요,하지만 전 자식에 새로운입니다. 감사합니다 –