合并两个我不拥有的 git 分支



这个问题可能有明显的答案。我想在我的硬盘驱动器上在本地合并两个废弃的GIT存储库。Github说它们可以自动合并。我已经尝试了多个教程,但他们都要求我获得GitHub凭据,好像它要将更改推向Github。那么我该如何在本地合并两个仓库?

这很容易完成:

git clone <url-for-first-repos>
git remote add second url-for-second-repos
git fetch other

现在,您拥有两个存储库中的所有对象,并且可以尝试合并。为了安全起见,让我们在新的分支上这样做:

git checkout master              # master from first repository
git checkout -b both             # new branch "both"
git merge second/master           # merge the master from the second repository

解决冲突后,如果两个存储库在很长一段时间内将他们的共同祖先分支出来,这可能是很大的,您将合并它们。

当然,这假定他们 分支从一个共同的祖先中分开。如果它们完全无关,则将没有有用的合并。

最新更新