我在 Github 上有一个项目,我在另一个分支上启动了一个略有不同的版本。
我现在想将该分支分离到一个单独的项目中,该项目可以与原始项目同步,因此当我在原始项目中进行一些更改时,我也可以将它们拉到新分支(但不能相反)。
最好的程序是什么?
当然,我可以将分支文件复制到一个新文件夹中并初始化一个新的存储库,然后将其推送到 Github,但我确信有更好的方法可以完成我想要的操作,我只是不知道如何.. 。
谢谢你!
我现在想将该分支分离到一个单独的项目中,该项目可以与原始项目同步,因此当我在原始项目中进行一些更改时,我也可以将它们拉到新分支(但不能相反)。
在 GitHub 中创建一个新项目
在您现有的项目中,检查感兴趣的分支。
git checkout mybranch
Run Code Online (Sandbox Code Playgroud)将其推入master新项目的分支中:
git push git@github.com:username/project.git mybranch:master
Run Code Online (Sandbox Code Playgroud)现在,新项目的分支包含现有项目master的历史记录。mybranch
要保持新存储库同步:
将其作为新的“远程”添加到现有存储库中:
git remote add otherproject git@github.com:username/project.git
Run Code Online (Sandbox Code Playgroud)当您对 进行更改时mybranch,将它们推送到master的分支otherproject:
git push otherproject mybranch:master
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
562 次 |
| 最近记录: |