2016-11-29 25 views
0

我有一个名为Coursework的GitHub存储库。另外,我还有一个名为ProjectA的回购。这两个回购有一个我想保留的提交历史记录,但我想将ProjectA添加到Coursework在repoB中放入repoA后保持repoA的提交历史

有没有办法在课程作业中提交更改,还可以保留Projects中的提交历史记录。

假设习作有以下承诺

1. Initial commit 
2. Add homework 1 

而且项目A具有如下的提交。

1. Create project folder 
2. Update project.rb 

所以,现在,我把项目文件夹放入课程后,我希望所有4个提交都显示在课程作业历史记录中。

这可能吗?我看着子模块,它看起来不像我在找什么。

回答

0

如果你想项目合并到项目B:

cd path/to/project-b git remote add project-a path/to/project-a git fetch project-a git merge --allow-unrelated-histories project-a/master # or whichever branch you want to merge git remote remove project-a

这是一个重复的问题,发现here。要给Andresch Serj信贷的答案