如何在两个本地存储库之间进行合并

时间:2014-01-26 05:26:48

标签: git git-merge

我有两个本地git存储库(一个是master repo的克隆,另一个是master的fork的克隆)。有没有办法合并一个分支与另一个分支?

注意 - 我不能只将master添加为上游,因为我们当前存在一些问题 - git fetch fails due to pack-object failure

1 个答案:

答案 0 :(得分:16)

您可以添加另一个远程存储库,例如“local”。

尝试以下方式(我刚刚成功运行):

(假设您的本地存储库是同一文件夹中的MyGitRepo.git和AnotherRepo.git)

在MyGitRepo.git文件夹中:

$: git remote add local ../AnotherRepo
$: git fetch local
$: git merge local/master

如果master是您要合并的分支。

git fetch local之后,您可能会看到以下内容:

$ git fetch local
From ../AnotherRepo
 * [new branch]      master     -> local/master

这意味着成功建立了另一个跟踪分支来跟踪(其他)本地存储库。

价:  阅读有关多个远程存储库的this link