有.gitignore和Untracked文件的问题

时间:2010-10-18 00:08:50

标签: git gitignore

问候,

Git和使用.gitignore有一个奇怪的问题。我的结构中有一个文件夹(包含内容),当前没有被git跟踪,因为当我执行git状态时它会显示在Untracked文件下。我添加它的.gitignore的路径,但再次尝试git状态,它仍然存在!其他文件/文件夹,我做同样的事情,他们消失了,但不是这个文件夹。我做错了什么?

更新

文件夹结构为:

folder_foo/folder_bar/folder_baz/file_foo
folder_foo/folder_bar/folder_baz/file_bar
folder_foo/folder_bar/.htaccess

我的.gitignore是:

folder_foo/folder_bar
!folder_foo/folder_bar/.htaccess

当我运行git status时,表示文件夹folder_foo/folder_bar/未跟踪。 我现在已经想通了,如果我从.gitignore删除第二行,那么它可以正常工作。所以我想出了一个解决方案:

folder_foo/folder_bar
!.htaccess

为什么我必须这样做而不指定确切的.htaccess文件?

1 个答案:

答案 0 :(得分:0)

我不可能在git 1.7.0.4上重现这一点(在Mac 10.6上)。

我能想到的唯一解释是你正在查看其他(较旧)版本中的错误。