我的存储库中有一个名为“activity”的文件夹。它一直从存储库中被奇怪地删除,并且不被视为未跟踪的文件。
在github中,它被渲染为带有绿色箭头的文件夹,旁边是文本“→f32111b”。这已经发生了好几次,只有这一个文件夹。
我已经检查了.gitignore。还有另一个原因导致名为'activity'的文件夹在git中出现问题吗?
答案 0 :(得分:12)
这不是一个目录,那是一个子模块。或者至少GitHub似乎这么认为。
您的.gitmodules
文件是什么样的?您是否忘记运行git submodule init
和git submodule update
?
子模块可能有点棘手,尤其是当您从目录转换为子模块或返回时。
答案 1 :(得分:5)
目录是否为空?
Git不跟踪空目录。
如果你真的需要让目录保持不变,黑客技巧就是触摸那里的空文件。
答案 2 :(得分:1)
除了madlep给出的答案(git不跟踪空目录):
http://git.or.cz/gitwiki/GitFaq#CanIaddemptydirectories.3F:
也就是说,目录永远不必 添加到存储库,但不是 跟踪他们自己。