我有两个本地的git代码仓库(一个是主代码仓库的克隆,另一个是主代码仓库的分支的克隆)。有没有办法将其中一个分支与另一个分支合并?
注:我不能简单地将主代码仓库作为上游添加,因为我们当前在这方面存在一些问题 - git fetch失败,因为打包对象失败。
我有两个本地的git代码仓库(一个是主代码仓库的克隆,另一个是主代码仓库的分支的克隆)。有没有办法将其中一个分支与另一个分支合并?
注:我不能简单地将主代码仓库作为上游添加,因为我们当前在这方面存在一些问题 - git fetch失败,因为打包对象失败。
您可以添加另一个名为“local”的远程仓库。
尝试以下方法(我刚刚成功地运行了):
(假设您的本地存储库MyGitRepo.git和AnotherRepo.git位于同一文件夹中)
在MyGitRepo.git文件夹中:
$: git remote add local ../AnotherRepo
$: git fetch local
$: git merge local/master
如果您想合并的分支是主分支。
在执行git fetch local
命令后,您可能会看到以下内容:
$ git fetch local
From ../AnotherRepo
* [new branch] master -> local/master
这意味着成功地创建了另一个跟踪分支来跟踪(其他)本地存储库。阅读此链接有关多个远程存储库的信息。