我需要你的帮助:我正在与另一个人一起开展网络项目。我正在使用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目录。有什么建议?提前谢谢!
答案 0 :(得分:15)
正确的答案是
_notes/
也就是说,忽略名为_notes
的所有目录(因此是尾部斜杠)。
编辑:我刚刚看到你说目录仍然被跟踪。您不能忽略已经跟踪的内容,因此您必须首先从索引中删除这些目录,然后将正确的行添加到.gitignore
。
要从git中删除文件,而不是从文件系统中删除文件,请使用:
git rm -r --cached path/to/_notes
如果您希望从文件系统中删除这些文件,只需删除--cached
选项。