我正在开发一个API客户端gem,效果很好,有自己的github仓库。但我的团队负责人决定把这个客户端API移动到API仓库中。于是我将文件复制到一个新目录,从客户端目录中删除.git目录,并将其合并到主分支中。一切都进行得很顺利。
然而,现在当我尝试从主分支创建一个新分支时,在github上该目录显示为子模块,并且在我的本地git中没有被跟踪。没有.gitmodules文件,也没有提到子模块。我无法创建新分支,因为它会说有未跟踪的文件会被覆盖(客户端gem目录中的所有文件),但据我所知,似乎没有办法去追踪这些文件。我可以正常访问此目录,但是一旦我修改了一个文件,更改就不会出现在API项目的git中。
我该怎么办?
然而,现在当我尝试从主分支创建一个新分支时,在github上该目录显示为子模块,并且在我的本地git中没有被跟踪。没有.gitmodules文件,也没有提到子模块。我无法创建新分支,因为它会说有未跟踪的文件会被覆盖(客户端gem目录中的所有文件),但据我所知,似乎没有办法去追踪这些文件。我可以正常访问此目录,但是一旦我修改了一个文件,更改就不会出现在API项目的git中。
我该怎么办?