无意中创建了一个git子模块

god*_*yan 5 ruby git gem ruby-on-rails github

所以我正在开发一个API客户端gem,它工作得很好,拥有它自己的github存储库,我的团队负责人决定他希望我将这个客户端api移动到api存储库本身.所以我将文件复制到它自己的目录中,从客户端目录中删除了.git目录,并将其合并到master中.工作得很好.

但是,现在当我尝试从master创建一个分支时,该目录在github上显示一个子模块,并且不在我的本地git中跟踪.没有.gitmodules文件夹,也没有提到任何子模块.我无法创建一个新的分支,因为它说有未被跟踪的文件将被覆盖(我的客户端gem目录中的所有文件)但据我所知,我无法开始跟踪这些文件.我可以正常访问该目录,但是一旦我修改了文件,更改就不会出现在api项目git中.

我该怎么办?

Chr*_*ial 7

如果该子文件夹中没有.git文件夹或文件,您只需执行git rm --cached [folder]以下操作即可git add [folder]/*


god*_*yan 5

跑步git rm --cached --ignore-unmatch client然后让我git add client/