如何使用TortoiseGit合并两个Git存储库

时间:2017-11-03 10:26:59

标签: git git-merge tortoisegit

问题点:
想要在新的git存储库中创建项目的白标(副本),但想要合并在主存储库中进行的所有更改和修复。

注意: Git分支足以处理白色标签,但如果项目需要单独的存储库,则此解决方案适用。

1 个答案:

答案 0 :(得分:0)

带有白色标签但希望在它们之间有桥梁的项目。

项目名称:"主要"(您的主要项目)," WhiteLabel"(您的主要项目副本)

git repo merge成功的条件:现有项目的代码结构应相似。

现有白标回购?

步骤: 1.打开" WhiteLabel" git项目并使用" master"创建一个新的分支。分支作为主人或任何其他分支。 (在项目文件夹中 - >右键单击 - >选择git - >创建分支) Create Branch

  1. 如果不在分支中,则切换/结帐到新分支。

  2. 右键单击并单击Git Sync

  3. Git Sync

    1. 将打开一个带有git设置的窗口,然后单击Manage按钮。
    2. Manage 5.输入值    远程:输入本地远程名称。    网址:给你的" Main"项目路径为" .git"在其中选择的文件夹。    单击“添加新/保存” Adding local remote repo

      1. 现在输入" master"或者#34; Main"的其他分支名称。存储库,并说拉。 Pull data from other repo

      2. 如果发生合并冲突,请选择更新的右侧部分" WhiteLabel"库中。

      3. 完成!

        更新更改

        " Main"的变化存储库可以如下拉出 1.打开" WhiteLablMergeRepo"科 2.右键单击并拉出更改。 3.一旦撤下更改,将它们合并到您的" WhiteLabel"分支。

        新白标回购?

        1. 创建您的" WhiteLabel"库中。
        2. 按照上述步骤操作。但是你不会面对第7步,因为当前的分支是空的。 保持不变。