我在我的资源库中有一个名为'activity'的文件夹。它不断从存储库中被删除,并且不被视为未跟踪的文件。为什么git会一直删除我的文件夹?
在github中,它呈现为一个带有绿色箭头的文件夹,并且它旁边的文字为“→f32111b”。这已经发生好几次了,只有这个文件夹。
我已经检查过.gitignore。有没有另一个原因为什么一个名为'活动'的文件夹会在git中遇到麻烦?
我在我的资源库中有一个名为'activity'的文件夹。它不断从存储库中被删除,并且不被视为未跟踪的文件。为什么git会一直删除我的文件夹?
在github中,它呈现为一个带有绿色箭头的文件夹,并且它旁边的文字为“→f32111b”。这已经发生好几次了,只有这个文件夹。
我已经检查过.gitignore。有没有另一个原因为什么一个名为'活动'的文件夹会在git中遇到麻烦?
这不是一个目录,这是一个子模块。或者至少GitHub似乎是这样想的。
您的.gitmodules
文件是什么样子的?你可能忘了跑git submodule init
和git submodule update
?
子模块可能有点棘手,尤其是当您从目录转换到子模块或回来时。
这是我的问题。我以前从未使用过git submodule,所以不知道如何使用它。 – jamtoday 2009-07-10 23:00:54
该目录是否为空?
Git不跟踪空的目录。
黑客技巧是如果你真的需要保持目录踢脚,那么触摸那里的空文件。
最常用的文件名是`.gitignore`文件(或`.gitkeep`文件)。 – 2009-07-09 07:44:22
除了答案madlep了(Git不会曲目空目录):
http://git.or.cz/gitwiki/GitFaq#CanIaddemptydirectories.3F:
也就是说,目录永远不会有 添加到库中,而不是 自己跟踪。
你能否提供关于何时被删除的更多细节(即,你正在执行什么命令等)? – totorocat 2009-07-09 05:18:52