我将几个存储库(编码练习)克隆到了计算机上的一个文件夹中。 然后,我在github上建立了一个存储库以保留该文件夹。 但是Git不会将我的更改推送到存储库,因为它们属于其他存储库。 请告诉我如何将所有这些存储库和我的更改放入一个存储库中。谢谢
答案 0 :(得分:1)
如果您不想保留聚合的不同目录的git历史记录,您确实应该像@Geru告诉您的那样,删除子目录中的.git
文件夹。
如果要保留历史记录,则必须查看git subtree add -P <NameOfSubDirectory> <commit>
命令。
这里的目标是针对每个源存储库,在目标存储库中执行
git subtree add -P <NameOfSubDirectory> <commit>
,您要执行的最后一次提交的sha1 答案 1 :(得分:0)
您可以简单地删除每个目录中的.git
文件夹。之后,git不会将它们识别为已经签到github的目录。