Git - 克隆另一个项目分支到当前项目

Git - clone another project branch to current project

我有两个远程项目; proj1 和 proj2

我已经创建了 proj2 的本地存储库

git init
git remote add proj2 <url>
git fetch --all --prune

这给了我两个分支 - master 和 develop。我改开发

git checkout develop

使用我们使用的模板,我现在有一些空的项目目录。但是我想删除这些并从 proj1 的开发分支复制内容。

我试过使用克隆但没有效果。

安德鲁

您可以将存储库 fork 到另一个项目中。想要查询更多的信息。 https://blog.scottlowe.org/2015/01/27/using-fork-branch-git-workflow/

您可以添加多个遥控器并从中获取:

git remote add proj2 <url>
git remote add proj1 <url>
git fetch --all

您现在在本地存储库中同时拥有 proj1proj2,包括对远程分支的引用(proj1/developproj1/masterproj2/developproj2/master,等等。)您可以在这些分支之间进行合并、挑选或任何其他 git 操作来执行您需要的操作。您可以有选择地将更改推送到 proj1proj2 或两者。

git checkout develop
git merge proj1/develop
git merge proj2/develop
<make more changes and resolve conflicts>
git commit -a
git push proj2 develop