如何从另一个存储库创建一个新分支?

How to create a new branch from another repository?

我有一个存储库 (repo1) 有一个主分支,另一个存储库 (repo2) 有一个主分支。现在我想在 repo1 中从 repo2 创建一个新分支,其中包含所有提交历史记录。


我的预期结果:

repo2
----
|
 \
  master


repo1
----------
|         |
 \         \
  master    master-from-repo2
cd repo1
git fetch repo2 master:master-from-repo2

远程分支 masterrepo2 提取到本地分支 master-from-repo2