【问题标题】:How do I get git to ignore my csv files?如何让 git 忽略我的 csv 文件?
【发布时间】:2015-10-16 16:54:08
【问题描述】:

我希望 git 忽略我的 csv 文件。但是,当我执行git status 时,我看到 csv 在"Changes not staged for commit" 中。但是,我发誓我不久前将它添加到 .gitignore 文件中。事实上,当我查看.gitignore 文件时,我发现它就在那里!

*.csv

那么,如何让git 忽略我的 csv?问题是我希望能够做到git resetgit checkout 而不必担心csv 文件在我的工作目录中被覆盖。

【问题讨论】:

  • csv 文件是否已经签入到 git repo 或者这是初始签入?

标签: git csv gitignore


【解决方案1】:

看起来问题在于,csv 文件之前已经在提交中被跟踪过,所以即使你添加了*.csv,git 也会开始跟踪以前跟踪的文件。

你可以使用git rm --cached选项解决这个问题,详细讨论in this stackoverflow question

【讨论】:

  • 嗯,它回答了我fatal: pathspec 'option' did not match any files
  • 再次检查您的命令。它应该是> git rm --cached 而不是> git rm --cached option,其中选项被视为文件名。
【解决方案2】:

它应该在您的 .gitignore 文件中添加 *.csv,然后使用 git rm --cached *.csv 从您的 git 存储库中删除所有现有的 csv 文件

【讨论】:

    猜你喜欢
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 2010-12-07
    • 2012-03-21
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    相关资源
    最近更新 更多