【问题标题】:How can I have git ignore the root level .vs directory?如何让 git 忽略根级 .vs 目录?
【发布时间】:2015-11-24 22:05:21
【问题描述】:

我知道 git(从 1.8.2 开始)将使用包含以下内容的 .gitignore 文件(在根目录中)忽略任何级别的整个目录(例如“bin”):

bin/

但是,这似乎不适用于:

.vs/

以“.”开头的目录有特殊语法吗?

【问题讨论】:

  • 正是你所说的对我不起作用。检查拼写错误或类似的东西?
  • .vs/ 应该可以工作,如果 .vs 在项目根目录中,您也可以尝试/.vs/
  • 您的 gitignore 是否有任何可能忽略它的 suo 文件行?或者它可能已经被跟踪了?
  • 该文件已被跟踪。从回购中删除它是真正解决它的原因。感谢所有的 cmets!

标签: git ignore


【解决方案1】:

以“.”开头的目录有特殊语法吗?

我确认没有什么特别的。

如果git ls-files -- .vs/a_file_name 返回任何内容(请参阅“How to tell if a file is git tracked (by shell exit code)?”),那么正如您所见,您需要先将其删除:

git rm --cached -r -- .vs/

那么git status 不应该带来来自.vs/ 的任何东西

【讨论】:

    猜你喜欢
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 2010-11-08
    • 2012-01-21
    • 2016-09-08
    • 2017-06-23
    相关资源
    最近更新 更多