请考虑以下情形:
我在自己的Git仓库中开发了一个小型实验项目A. 它现在已经成熟,我希望A成为更大的项目B的一部分,它有自己的大型存储库.我现在想添加A作为B的子目录.
如何将A合并到B中,而不会丢失任何一方的历史记录?
上周我创建了一个Github仓库并忘了选择回购许可证.现在已经有3个大型提交.
我已经问过3个贡献者是否可以,如果我删除了repo,然后再次使用相同的名称创建它,这次在创建repo时选择许可,那么它们就好了.
题
有没有办法让我的提交进入新的repo(这次第一次提交是LICENSE文件)并仍然保留提交元信息?
我现在正在寻找几个小时但是找不到令人满意的答案,即使它似乎是一个简单的noobish问题.我基本上想要完成的是将当前位于项目文件夹之外的.git目录移动到项目文件夹中.最好这不应该改变存储库历史记录,尽管我不知道这是否真的可行.我想这样做的原因有点像IDE /项目类型相关的问题,我可以用这种方式解决.
我感谢任何帮助,谢谢.