我有一个包含主分支的代码库(repo1),还有另一个包含主分支的代码库(repo2)。现在我想创建一个新的分支,使其从repo2中获取所有提交历史,并将其应用到repo1中。
我的期望结果:
repo2
----
|
\
master
repo1
----------
| |
\ \
master master-from-repo2
我有一个包含主分支的代码库(repo1),还有另一个包含主分支的代码库(repo2)。现在我想创建一个新的分支,使其从repo2中获取所有提交历史,并将其应用到repo1中。
我的期望结果:
repo2
----
|
\
master
repo1
----------
| |
\ \
master master-from-repo2
cd repo1
git fetch repo2 master:master-from-repo2
远程分支master
从repo2
被拉取到本地分支master-from-repo2
。
any-branch-in-repo2:master-from-repo2
而不是master:master-from-repo2
吗? - Benyamin Jafarirepo2
是本地的呢? - bytranglegit fetch
可以通过任何支持的协议进行获取,包括 git://、ssh://、https://、file:///(本地)。只需将repo2
添加为远程仓库:git remote add repo2 file:///path/to/local/repo
。 - phd