忽略所有带有GIT的_notes目录

7

我需要你的帮助:我正在与另一个人一起开发一个web项目。我使用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目录,但是_notes目录仍然被跟踪。有什么建议吗?非常感谢!


3
如果你已经添加了它们,你需要使用 git rm -r --cached _notes 命令将它们移除。 - Brave Sir Robin
1个回答

16

正确答案是

_notes/

也就是说,忽略所有被命名为_notes且为目录(因此要以斜杠结尾)的事物。

编辑:我刚刚看到你说目录仍在被跟踪。 你不能忽略已经被跟踪的东西,所以你必须先从索引中删除这些目录,然后再将正确的行添加到.gitignore中。

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

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

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


1
是的,非常好。谢谢! - superpuccio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接