2009-07-09 102 views
6

我在我的资源库中有一个名为'activity'的文件夹。它不断从存储库中被删除,并且不被视为未跟踪的文件。为什么git会一直删除我的文件夹?

在github中,它呈现为一个带有绿色箭头的文件夹,并且它旁边的文字为“→f32111b”。这已经发生好几次了,只有这个文件夹。

我已经检查过.gitignore。有没有另一个原因为什么一个名为'活动'的文件夹会在git中遇到麻烦?

+0

你能否提供关于何时被删除的更多细节(即,你正在执行什么命令等)? – totorocat 2009-07-09 05:18:52

回答

12

这不是一个目录,这是一个子模块。或者至少GitHub似乎是这样想的。

您的.gitmodules文件是什么样子的?你可能忘了跑git submodule initgit submodule update

子模块可能有点棘手,尤其是当您从目录转换到子模块或回来时。

+0

这是我的问题。我以前从未使用过git submodule,所以不知道如何使用它。 – jamtoday 2009-07-10 23:00:54

5

该目录是否为空?

Git不跟踪空的目录。

黑客技巧是如果你真的需要保持目录踢脚,那么触摸那里的空文件。

+4

最常用的文件名是`.gitignore`文件(或`.gitkeep`文件)。 – 2009-07-09 07:44:22

相关问题