我在我的代码库中有一个名为“activity”的文件夹。它总是被奇怪地从代码库中删除,并且不会被视为未跟踪的文件。
在Github上,它以绿色箭头和文本“→ f32111b”呈现为文件夹。这已经发生了几次,只有这个文件夹出现了问题。
我已经检查过.gitignore文件。除此之外,还有其他原因导致名为“activity”的文件夹在Git中出现问题吗?
我在我的代码库中有一个名为“activity”的文件夹。它总是被奇怪地从代码库中删除,并且不会被视为未跟踪的文件。
在Github上,它以绿色箭头和文本“→ f32111b”呈现为文件夹。这已经发生了几次,只有这个文件夹出现了问题。
我已经检查过.gitignore文件。除此之外,还有其他原因导致名为“activity”的文件夹在Git中出现问题吗?
那不是一个目录,而是一个子模块。或至少 GitHub 是这样认为的。
你的 .gitmodules
文件是什么样子的?你是否可能忘记运行 git submodule init
和 git submodule update
命令?
子模块可能有点棘手,特别是当你从一个目录转换成一个子模块,或者反过来时。
这个目录是空的吗?
Git不会跟踪空目录。
如果你确实需要保留这个目录,一个小技巧是在里面创建一个空文件。
.gitignore
文件(或.gitkeep
文件)。 - Jakub Narębski