我在Github上有一个项目,我在另一个分支上开始了一个稍微不同的版本。
我现在想将该分支分成一个单独的项目,该项目可以与原始项目同步,所以当我在原始项目中进行一些更改时,我也可以将它们拉到新的分支(但不是其他方式)轮)。
最好的程序是什么?
当然,我可以将分支文件复制到一个新文件夹并初始化一个新的仓库,然后将其推送到Github,但我确信那里有更好的方式来做我想要的,我只是不知道如何...
谢谢!
答案 0 :(得分:4)
我现在想将该分支分成一个单独的项目,其中 可以与原始项目同步,所以当我做一些 原始项目的变化,我也可以把它们拉到新的 分支(但不是相反)。
在GitHub中创建一个新项目
在您现有的项目中,查看感兴趣的分支。
git checkout mybranch
将其推入新项目的master
分支:
git push git@github.com:username/project.git mybranch:master
现在,新项目的master
分支包含现有项目中mybranch
的历史记录。
保持新存储库同步:
将其添加为新的"遥控器"到您现有的存储库:
git remote add otherproject git@github.com:username/project.git
当您对mybranch
进行更改时,请将其推送到master
的{{1}}分支:
otherproject