【问题标题】:Gitignore does not ignore files listedGitignore 不会忽略列出的文件
【发布时间】:2014-01-10 10:35:45
【问题描述】:

克隆我的存储库后(我正在处理 Magento 定制),我编辑了一个旧的 .gitignore 错误写入文件,其中正确的 .gitignore 取自 here.

然后,注意到 Git 也在跟踪支持被忽略的文件,我会尝试列出 Git 忽略的文件。

我已经尝试过:

git clean -ndX

至于

git 状态 --忽略

结果总是一样的:no output

我必须假设 Git 目前在我的存储库中没有忽略任何文件,我被困住并厌倦了寻找文档。

有人可以帮忙吗?

谢谢。

【问题讨论】:

  • 抱歉语法错误,来晚了,我累了。

标签: git


【解决方案1】:

.gitignore 不适用于存储库中已有的文件。 (听起来您确实想从存储库中删除一些文件?)如果您想忽略对已跟踪文件的未来更改,您需要使用git update-index --assume-unchanged

【讨论】:

    【解决方案2】:

    如果您阅读.gitignore 文档,您几乎会立即找到答案。

    Git 已跟踪的文件不受影响...

    git clean 仅适用于未跟踪的文件。

    如果你想删除已经在存储库中但现在应该被忽略的文件,你可以运行following command -

    git rm --cached `git ls-files -i --exclude-standard`
    

    这会将文件保留在原处,但会将它们从索引中删除。

    【讨论】:

      猜你喜欢
      • 2018-05-02
      • 1970-01-01
      • 2014-09-16
      • 2021-09-29
      • 2021-09-24
      • 1970-01-01
      • 2014-07-06
      • 2022-11-16
      • 1970-01-01
      相关资源
      最近更新 更多