小编典典

将 git repo 合并到另一个 repo 的分支中

all

给定 repo Foo 和 repo Bar。我想将 Bar 与 Foo 合并, 只合并到一个单独的分支中,称为baz.

git switch -c baz<= 将 Bar repo 放在这里。


阅读 90

收藏
2022-08-15

共1个答案

小编典典

您不能将 存储库 合并到 分支 中。您可以将另一个存储库中的 分支 合并到本地存储库中的 分支中。
假设您有两个存储库,foo并且bar都位于当前目录中:

$ ls
foo bar

更改到foo存储库:

$ cd foo

将存储库添加bar为远程并获取它:

$ git remote add bar ../bar
$ git remote update

根据您当前的分支baz在存储库中创建一个新分支:foo

$ git switch -c baz

somebranch将存储库中的分支合并bar到当前分支:

$ git merge --allow-unrelated-histories bar/somebranch

--allow-unrelated-histories在 git 版本 2.9 之前不需要)

2022-08-15