当我注意到它已被忽略时,我正在考虑是否将App_Data
目录(我的ASP.NET MVC4 Web应用程序)包含在其git存储库中,即使没有<{1}}文件。
这是我刚创建的一个新应用程序,并立即初始化了一个repo。我尝试创建另一个新的应用程序(来自Visual Studio 2012),并得到了相同的结果。我还尝试在我手动创建的目录中初始化git repo。以下是我的结果(来自bash提示符):
我在Windows 7上使用git版本1.8.1.2运行msysgit。
.gitignore
为什么git会忽略$ mkdir TEST
$ cd TEST
$ mkdir App_Data
$ ls
App_Data/
$ git init
Initialized empty Git repository in c:/Projects/TEST/.git/
$ git status
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
$ echo wtf...
目录?
答案 0 :(得分:2)
Git忽略了App_Data目录,因为它是空的。 Git基于文件而不是文件夹工作,因此忽略空目录。存储空目录的标准方法是在文件夹中放置.gitignore
或readme
文件并提交。
答案 1 :(得分:1)
如果这解决了您的问题,请在帖子上方标记为答案。
我遇到了同样的问题,我的仓库忽略了我的数据库文件(.sdf)所在的App_Data文件夹。我尝试添加.gitignore,它仍然无法正常工作。我不得不同步.sdf文件所以我这样做了,
现在你的App_Data及其文件/子目录应该在repo中进行访问。