I need to ignore .txt file in git. To do so i have included *.txt in the .gitignore file.But when i edit something in one of my .txt file git is still tracking it. Where is the problem or do i make something wrong. Please help me.
问问题
10622 次
5 回答
23
如果你曾经提交过文本文件 git 已经在跟踪它。您需要将它从 git 中删除,以便它不会被跟踪,然后它会正确地忽略它。
git rm --cached name.txt
于 2013-01-28T17:03:04.993 回答
4
您可能已经提交了该文件,以便对其进行跟踪。你需要:
git rm --cached filename
于 2013-01-28T17:03:14.140 回答
1
Gitignore 不会阻止您跟踪已跟踪的文件。您需要将它们从您的存储库中删除。
find . -name '*.txt' ¦ xargs git rm
应该做的伎俩。
于 2013-01-28T17:05:28.490 回答
1
我认为您在包含该文件.txt
之前已将该文件添加到暂存索引中。要取消跟踪它,您必须从暂存索引中删除该文件。要将其从暂存索引中但不从工作目录中删除,请粘贴以下行:.txt
.gitignore
.txt
git rm --cached my_file.txt
如果它不起作用,则粘贴:
git rm --cached my_file.txt -f
于 2013-01-28T17:05:31.797 回答
1
另一个可能的错误是行后有空格*.txt
。
于 2015-10-13T05:51:22.823 回答