【问题标题】:Once a file extension is added to .gitignore how do I remove its files from the untracked files list?将文件扩展名添加到 .gitignore 后,如何从未跟踪文件列表中删除其文件?
【发布时间】:2016-04-06 21:33:20
【问题描述】:

Visual Studio 有一个新的智能数据库文件,当我运行 git status 时,我找到了它

在分支 master 你的分支是最新的'origin/master'。
未跟踪的文件:
(使用“git add ...”来包含将要提交的内容)
服务器端代码.VC.db

就像它的前身*.sdf,这个can be added to .gitignore。我编辑了我的 .gitignore 以包含 *.VC.db。现在,当我运行 git status 时,我看到了:

在分支 master 你的分支是最新的'origin/master'。
未跟踪的文件:
(使用“git add ...”来包含将要提交的内容)
服务器端代码.VC.db

除了将文件添加到 .gitignore 文件之外,我还需要什么额外步骤才能将文件从git status 返回的未跟踪文件列表中删除?

(注意,我意识到我可以运行 git status -uno,但我想知道忽略最近添加到我的 .gitignore 文件中的新文件类型所需的额外步骤。)

【问题讨论】:

  • 你可以试试git check-ignore -v ServerSideCode.VC.db。如果正确配置了 gitignore 规则,则应返回包含匹配忽略规则的 .gitignore 文件。如果该命令不返回任何内容,则没有与指定文件匹配的忽略规则。

标签: git


【解决方案1】:

将扩展名添加到 .gitignore 后,它不应再出现在 git status 中。您确定您的 .gitignore 中没有拼写错误,并且文件放置正确吗?

【讨论】:

  • 啊,我想我可能编辑了错误的 .gitignore。我在 ~ 中编辑了一个,但我认为它可能是我应该编辑的 ~/Source/Repos/ServerSideCode 中的那个。我查一下,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-04
  • 2014-04-19
  • 2017-11-10
  • 1970-01-01
  • 2020-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多