合并两个git回购

时间:2017-01-24 08:55:59

标签: git git-merge git-pull

我确实搜索了与我相似的所有问题,但仍然无法实现我想要的目标。 如果可能,请提供建议:

  1. 我有publicRepo / master分支
  2. 我有privateRepo / master分支
  3. 我想简单地使用最新的publicRepo / master并与privateRepo / master合并。但我想从publicRepo / master获取所有内容,无论合并冲突如何(类似于以前的git pull -s

    如何做到这一点,到目前为止我已尝试过这些解决方案:

    1)here(我最终以3路合并,并在有冲突时获取他们的) 2)Merge 2 Different git Repos

    我也尝试过:

    git fetch --all (as I added publicRepo/dev as one of my remotes)
    
    git reset --hard publicRepo/dev
    
    git pull (does a 3 way merge, which I do not want, I want everything from my publicRepo/Master)
    

1 个答案:

答案 0 :(得分:0)

git fetch upstream设置为上游后,您可以尝试使用publicRepo

  1. 添加公共仓库远程:

      

    git remote add upstream {publicRepo}

  2. 从您的私人仓库中结帐时,从上游公共仓库获取最新数据:

      

    git fetch upstream