为什么git会一直删除我的文件夹?

时间:2009-07-09 05:14:56

标签: git

我的存储库中有一个名为“activity”的文件夹。它一直从存储库中被奇怪地删除,并且不被视为未跟踪的文件。

在github中,它被渲染为带有绿色箭头的文件夹,旁边是文本“→f32111b”。这已经发生了好几次,只有这一个文件夹。

我已经检查了.gitignore。还有另一个原因导致名为'activity'的文件夹在git中出现问题吗?

3 个答案:

答案 0 :(得分:12)

这不是一个目录,那是一个子模块。或者至少GitHub似乎这么认为。

您的.gitmodules文件是什么样的?您是否忘记运行git submodule initgit submodule update

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

答案 1 :(得分:5)

目录是否为空?

Git不跟踪空目录。

如果你真的需要让目录保持不变,黑客技巧就是触摸那里的空文件。

答案 2 :(得分:1)

除了madlep给出的答案(git不跟踪空目录):

http://git.or.cz/gitwiki/GitFaq#CanIaddemptydirectories.3F

  

也就是说,目录永远不必   添加到存储库,但不是   跟踪他们自己。