这个问题可能有一个明显的答案。在我的硬盘上有两个我想在本地合并的废弃git存储库。 GitHub表示他们可以自动合并。我已经尝试了多个教程,但他们都要求我提供GitHub凭据,好像它会将更改推送到GitHub。那么如何在本地合并两个回购?
答案 0 :(得分:2)
这很容易做到:
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
在解决冲突之后,如果两个存储库很长一段时间分支出他们的共同祖先,那么这可能是很重要的,你将合并它们。
当然,这假设他们做了从共同的祖先分支出来。如果它们完全不相关,那么将没有有用的合并。