如何让 git 忽略我的 csv 文件?
How do I get git to ignore my csv files?
我希望 git 忽略我的 csv 文件。但是,当我执行 git status
时,我看到 csv 在 "Changes not staged for commit"
中。但是,我发誓我刚才将它添加到 .gitignore 文件中。事实上,当我查看 .gitignore
文件时,我发现它就在那里!
*.csv
那么,如何让 git
忽略我的 csv?问题是我希望能够执行 git reset
和 git checkout
而不必担心 csv
文件在我的工作目录中被覆盖。
看起来问题在于,csv 文件之前已经在提交中进行了跟踪,因此即使您添加 *.csv
,git 也会开始跟踪之前跟踪的文件。
您可以使用 git rm --cached
选项解决此问题,详细讨论 in this Whosebug question
它应该在您的 .gitignore 文件中添加 *.csv
,然后使用 git rm --cached *.csv
从您的 git 存储库中删除所有现有的 csv 文件
我希望 git 忽略我的 csv 文件。但是,当我执行 git status
时,我看到 csv 在 "Changes not staged for commit"
中。但是,我发誓我刚才将它添加到 .gitignore 文件中。事实上,当我查看 .gitignore
文件时,我发现它就在那里!
*.csv
那么,如何让 git
忽略我的 csv?问题是我希望能够执行 git reset
和 git checkout
而不必担心 csv
文件在我的工作目录中被覆盖。
看起来问题在于,csv 文件之前已经在提交中进行了跟踪,因此即使您添加 *.csv
,git 也会开始跟踪之前跟踪的文件。
您可以使用 git rm --cached
选项解决此问题,详细讨论 in this Whosebug question
它应该在您的 .gitignore 文件中添加 *.csv
,然后使用 git rm --cached *.csv
从您的 git 存储库中删除所有现有的 csv 文件