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
您现在在本地存储库中同时拥有 proj1
和 proj2
,包括对远程分支的引用(proj1/develop
、proj1/master
、proj2/develop
、 proj2/master
,等等。)您可以在这些分支之间进行合并、挑选或任何其他 git 操作来执行您需要的操作。您可以有选择地将更改推送到 proj1
或 proj2
或两者。
git checkout develop
git merge proj1/develop
git merge proj2/develop
<make more changes and resolve conflicts>
git commit -a
git push proj2 develop
我有两个远程项目; 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
您现在在本地存储库中同时拥有 proj1
和 proj2
,包括对远程分支的引用(proj1/develop
、proj1/master
、proj2/develop
、 proj2/master
,等等。)您可以在这些分支之间进行合并、挑选或任何其他 git 操作来执行您需要的操作。您可以有选择地将更改推送到 proj1
或 proj2
或两者。
git checkout develop
git merge proj1/develop
git merge proj2/develop
<make more changes and resolve conflicts>
git commit -a
git push proj2 develop