Git 如何在两个本地存储库之间合并
我有两个本地git存储库(一个是master repo的克隆,另一个是fork of master的克隆)。有没有办法将一个分支的一个分支与另一个分支的同一个分支合并Git 如何在两个本地存储库之间合并,git,git-merge,Git,Git Merge,我有两个本地git存储库(一个是master repo的克隆,另一个是fork of master的克隆)。有没有办法将一个分支的一个分支与另一个分支的同一个分支合并 注意-我不能仅仅将主节点添加为上游,因为我们目前有一些这样的问题- 您可以添加另一个远程存储库,如“本地” 尝试以下方法(我刚刚成功运行): (假设您的本地存储库是同一文件夹中的MyGitRepo.git和AnotherRepo.git) 在MyGitRepo.git文件夹中: $: git remote add 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
这意味着另一个跟踪分支已成功跟踪(其他)本地存储库
参考:
阅读有关多个远程存储库的内容这很简单:),应该给它一个try@nikel很高兴这有帮助。:)请注意,在git for windows下,使用相对路径(如这里的示例所示)是非常困难的。我必须使用绝对路径。谢谢:如果您还面临
致命问题:拒绝合并不相关的历史记录
->添加--允许不相关的历史记录
查看更多信息检查:此过程将../AnotherRepo添加为MyGitRepo.git的永久存储库,因此可能,合并两个Repositorier后,我们可能希望从MyGitRepo.git中删除../AnotherRepo引用。