合并两个git文件夹

时间:2016-12-09 18:21:28

标签: git

我目前正在上传到GitHub的git存储库。当我去学校的时候,我想开发代码并下载存储库(没有“.gi t”文件夹,所以我自己就得到了代码。)

我做了很多次更改并多次提交,但现在我回家我想合并我在旧文件夹上新建的提交。

以下是一个例子:

原始文件夹

Initial commit [with no code]
Commit 1
Commit 2

新文件夹

New initial commit (with the code of commit 2)
Commit 3
Commit 4
Commit 5

现在我想将提交3 提交4 提交5 添加到原始文件夹。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以在另一个中获取一个repo,然后如果要合并它们

如果分支没有共同历史记录,则只能进行合并since git 2.9

git merge --allow-unrelated-histories a b

在您的情况下,您可以直接pull from the second repo

git remote add second_repo /path/to/second/repo
git pull second_repo master

这足以让第二个回购的提交回到第一个回复。