用GIT忽略所有_notes目录

sup*_*cio 7 git dreamweaver gitignore

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

/_notes/
/nbproject
configs/
Run Code Online (Sandbox Code Playgroud)

/_notes
/nbproject
configs/
Run Code Online (Sandbox Code Playgroud)

并且

*_notes*
/nbproject
configs/
Run Code Online (Sandbox Code Playgroud)

到.gitignore文件,但仍然跟踪_notes目录.有什么建议?先感谢您!

Car*_*rós 16

正确的答案是

_notes/
Run Code Online (Sandbox Code Playgroud)

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

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

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

git rm -r --cached path/to/_notes
Run Code Online (Sandbox Code Playgroud)

如果您也希望从文件系统中删除这些文件,只需删除该--cached选项即可.