1

问候,

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

更新

文件夹结构为:

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文件?

4

1 回答 1

0

我无法在 git 1.7.0.4(在 Mac 10.6 上)上重现此内容。

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

于 2010-10-22T06:15:36.033 回答