我目前正在上传到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 添加到原始文件夹。我该怎么办?
答案 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
这足以让第二个回购的提交回到第一个回复。