我有一个名为Coursework
的GitHub存储库。另外,我有另一个名为ProjectA
的回购。两个repos都有我想保留的提交历史记录,但我想将ProjectA
添加到Coursework
。
是否有办法在课程作业中提交更改,同时保留项目的提交历史记录。
我们说课程作品有以下提交
1. Initial commit
2. Add homework 1
ProjectA有以下提交。
1. Create project folder
2. Update project.rb
所以现在,在我将项目文件夹放入课程后,我希望所有4个提交都显示在课程作业提交历史中。
这可能吗?我查看子模块,它看起来不像我在寻找。
答案 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的答案