一个分支的新git项目?

时间:2015-06-08 12:22:45

标签: git github

我在Github上有一个项目,我在另一个分支上开始了一个稍微不同的版本。

我现在想将该分支分成一个单独的项目,该项目可以与原始项目同步,所以当我在原始项目中进行一些更改时,我也可以将它们拉到新的分支(但不是其他方式)轮)。

最好的程序是什么?

当然,我可以将分支文件复制到一个新文件夹并初始化一个新的仓库,然后将其推送到Github,但我确信那里有更好的方式来做我想要的,我只是不知道如何...

谢谢!

1 个答案:

答案 0 :(得分:4)

  

我现在想将该分支分成一个单独的项目,其中   可以与原始项目同步,所以当我做一些   原始项目的变化,我也可以把它们拉到新的   分支(但不是相反)。

  1. 在GitHub中创建一个新项目

  2. 在您现有的项目中,查看感兴趣的分支。

    git checkout mybranch
    
  3. 将其推入新项目的master分支:

    git push git@github.com:username/project.git mybranch:master
    
  4. 现在,新项目的master分支包含现有项目中mybranch的历史记录。

    保持新存储库同步:

    1. 将其添加为新的"遥控器"到您现有的存储库:

      git remote add otherproject git@github.com:username/project.git
      
    2. 当您对mybranch进行更改时,请将其推送到master的{​​{1}}分支:

      otherproject