【问题标题】:ignore all _notes directories with GIT使用 GIT 忽略所有 _notes 目录
【发布时间】:2014-02-26 10:58:12
【问题描述】:

我需要你的帮助:我目前正在和另一个人一起做一个网络项目。我使用 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 目录。有什么建议么?提前谢谢!

【问题讨论】:

  • 如果已经添加了,需要用git rm -r --cached _notes删除

标签: git dreamweaver gitignore


【解决方案1】:

正确答案是

_notes/

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

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

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

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

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

【讨论】:

  • 是的,完美。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
  • 2021-12-20
  • 2011-08-12
相关资源
最近更新 更多