2014-09-26 3 views
0

두 개의 리포지토리 병합과 관련하여 질문이 있습니다. 옛날 옛적에 필자는 FreeSwitch의 향상된 기능을 수행하여 저장소를 포크하여 작업했습니다. 이제는 최신 변경 사항을 내 저장소에 병합하려고하지만이를 github에서 https://stash.freeswitch.org/scm/fs/freeswitch.git으로 옮겼습니다. 그래서 제 질문은 - 포크에 최신 변경 사항을 병합하는 쉬운 방법이 있습니까? 여기에 몇 가지 제안을 발견 : http://blog.caplin.com/2013/09/18/merging-two-git-repositories/하지만 그것을하는 더 좋은 방법이 있는지 궁금해?두 개의 리포지토리 병합 (FreeSwitch)

감사합니다.

답변

2

실제로 문제는 훨씬 간단합니다. 두 개의 git 저장소를 별도의 루트와 병합 할 필요는 없으며 추가 원격지에 저장소 만 연결하면됩니다.

당신은 단지 실행해야합니다 (이미 대한 두 번째 원격 있는지 여부에 따라 상향 여부) 중 하나 git merge upstream/master 또는 git rebase upstream/master 당신 (또는 상류) 선형 여부에 따라 다음

git remote add upstream https://stash.freeswitch.org/scm/fs/freeswitch.git 
git remote set-url upstream https://stash.freeswitch.org/scm/fs/freeswitch.git 

다음 git fetch upstream, 역사 또는 아닙니다.