问候,
我对 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
文件?