5

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

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

我该怎么办?

4

2 回答 2

6

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

于 2013-05-02T20:42:41.873 回答
4

如果该子文件夹中没有.git文件夹或文件,您只需git rm --cached [folder]跟着git add [folder]/*

于 2013-05-02T19:51:35.353 回答