这个问题可能有明显的答案。我想在我的硬盘驱动器上在本地合并两个废弃的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
解决冲突后,如果两个存储库在很长一段时间内将他们的共同祖先分支出来,这可能是很大的,您将合并它们。
当然,这假定他们 分支从一个共同的祖先中分开。如果它们完全无关,则将没有有用的合并。