6

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.

4

5 回答 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 回答