【问题标题】:gitignore unable to ignore files under certain directoriesgitignore 无法忽略某些目录下的文件
【发布时间】:2019-09-12 06:37:09
【问题描述】:

如何忽略审计目录下的所有文件夹/文件?

我尝试将 **/audit 添加到项目根目录中的 .gitignore 中。其中 .git 存在,但该文件仍显示在 Eclipse 中的未分级更改中。是因为文件名中的-吗?

data/test/audit/portfolio-tnc/TEST-2019-04-22T03-20-31.json

【问题讨论】:

  • 如果您编辑 .gitignore 而不使用 Eclipse,请在 Git Staging 视图中点击 Refresh 按钮。

标签: eclipse git gitignore


【解决方案1】:

如果文件已被 git 跟踪,则必须将其从 git index 中删除

git rm --cached data/test/audit/portfolio-tnc/TEST-2019-04-22T03-20-31.json

这不会删除文件,但 git 不会再跟踪它。

您可以使用

取消跟踪整个目录
git rm -r --cached data/test/audit

【讨论】:

  • fatal: pathspec 'data/test/audit/portfolio-tnc/PORTFOLIO_TNC_REQ-2019-04-23T05-24-48.json' did not match any files 即使该文件存在于路径中。
  • 有什么方法可以取消跟踪data/test/audit/ 中的所有文件和目录?
  • **/ 用于任何目录中的任何审计目录。审计目录不在目标目录中。
  • 那么**/audit/**呢?
  • @JigarNaik 在 Eclipse 中,Untrack 命令位于右键菜单 Team > Advanced 中(如果您有 Git 命令行,则该命令独立工作安装或未安装)。
猜你喜欢
  • 1970-01-01
  • 2016-04-05
  • 2011-03-18
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 2010-12-19
  • 2017-06-29
相关资源
最近更新 更多