用GIT忽略所有_notes目录

时间:2014-02-26 10:58:12

标签: git dreamweaver gitignore

我需要你的帮助:我正在与另一个人一起开展网络项目。我正在使用NetBeans开发代码,而他正在使用Dreamweaver。我们想忽略所有Dreamweaver _notes目录(这些目录包含Dreamweaver自己生成的文件)。我们不知道这些目录的确切路径。我们可以在/a/b/c/_notes/f/_notes/a/b/c或其他几十个地方找到它们。我们尝试添加

/_notes/
/nbproject
configs/

/_notes
/nbproject
configs/

以及

*_notes*
/nbproject
configs/

到.gitignore文件,但仍会跟踪_notes目录。有什么建议?提前谢谢!

1 个答案:

答案 0 :(得分:15)

正确的答案是

_notes/

也就是说,忽略名为_notes的所有目录(因此是尾部斜杠)。

编辑:我刚刚看到你说目录仍然被跟踪。您不能忽略已经跟踪的内容,因此您必须首先从索引中删除这些目录,然后将正确的行添加到.gitignore

要从git中删除文件,而不是从文件系统中删除文件,请使用:

git rm -r --cached path/to/_notes

如果您希望从文件系统中删除这些文件,只需删除--cached选项。