在repoB中放置repoA后保持repoA的提交历史记录

时间:2016-11-29 17:58:35

标签: git

我有一个名为Coursework的GitHub存储库。另外,我有另一个名为ProjectA的回购。两个repos都有我想保留的提交历史记录,但我想将ProjectA添加到Coursework

是否有办法在课程作业中提交更改,同时保留项目的提交历史记录。

我们说课程作品有以下提交

1. Initial commit
2. Add homework 1

ProjectA有以下提交。

1. Create project folder
2. Update project.rb

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

这可能吗?我查看子模块,它看起来不像我在寻找。

1 个答案:

答案 0 :(得分:0)

如果要将project-a合并到project-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的答案