2017-02-28 6 views
0

나는 자식 저장소 내에서 프로젝트 작업을하고있다. (Repo A). 그러나 필자 자신이 빌드 구성으로 너무 많은 시간을 낭비하는 것을 보았을 때 많은 보일러 플레이트/시동기 키트 프로젝트 중 하나를 사용하기로 결정했습니다 (내가 선택한 셀을 Repo B이라고 부름). 이제 Git Switch Repo to Boilerplate

, 내 문제는 내가 에서 업데이트를 병합/당겨, 나중에, 할 수있는 기능을 잃지 않고 내가 리포의 모든 역사를 유지하는 방식으로 두 개의 저장소를 병합 할 방법이다 리포 B ?
리포 : https://github.com/Braden1996/tron.io/commit/33ccf5335b0b693abeaf612aa65a5658dcfe1459
리포 B :

은 참조를 위해 기입시에, 저장소는 https://github.com/ctrlplusb/react-universally

+0

다른 저장소를 원격으로 추가하고 끌어서 모든 병합 충돌을 수정하십시오 – corvid

답변

0

좋아, I는이를 알아낼 수 있었다.
git pull repo-b master --allow-unrelated-histories : 우리의 새로운 원격에서 파일을 당겨
git remote add repo-b repo-b.git

  • :

    1. 리포에 원격으로 리포 B 추가 : 나중에 참조 할 수 있도록
      , 여기에 어떻게
    2. 병합 충돌 해결 :
      git mergetool
    3. HEAD 재설정 - 리포 B의 전체 역사를 얻는 것을 방지하기 :
      git add *
    4. 커밋 변경 :
      git reset HEAD
    5. 을 모든 변경 사항을 추가하는 것은 다음 커밋을 위해 개최되는
      git commit -m "Pull repo-b into our repo-a"
    6. 푸시 브랜치 :
      git push

    향후 업데이트를 얻으려면 2 단계에서 프로세스를 시작하십시오.