合并两个不同的Git仓库

3

我有两个不同的本地git仓库。每个仓库都作为独立的私人仓库托管在github上,并具有自己的协作者/开发者。我是这两个github仓库的所有者。

# Repo A, which  is in
~/projects/repo-a
# Repo B, which is in
~/projects/repo-b

我有两个问题: * 如何合并repo-arepo-b,反之亦然。这是否可能? * 如果可能,我们是否可以使repo-a的协作者不会出现在repo-b上,反之亦然?这样做的想法是保护repo协作者的机密性。

谢谢。


关于如何合并两个Git代码库的问题,之前已经有人问过了,其中包括几次提问 - David Cain
你的第二个问题可能可以通过filter-branch完成,修改每个提交消息中的作者(这将修改历史记录,而不是技术上的合并)。 - David Cain
3个回答

0

子模块不适合频繁提交。在我的项目中,我使用git-slave,虽然有点过时,但满足了我所有的需求 :)


-1

-2
$ git remote add repo-a <url a>
$ git remote add repo-b <url b>
$ git fetch repo-a
$ git fetch repo-b
$ git checkout repo-a/master
$ git checkout -b merging-branch
$ git merge repo-b/master

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接