我需要忽略git中的.txt文件。为此,我在.gitignore文件中包含了*.txt。但是当我编辑我的其中一个.txt文件时,git仍在追踪它。问题出在哪里或者我做错了什么。请帮帮我。
如果你曾经提交过这个文本文件,git就已经在追踪它了。你需要将其从git中删除,使得git停止追踪,接着它就会正确地被忽略。
git rm --cached name.txt
git add .
并提交以使其作为已删除的文件被提交。 - Ryan Poolosgit rm --cached filename
Gitignore不能阻止你跟踪已经被跟踪的文件。你需要将它们从你的仓库中删除。
find . -name '*.txt' ¦ xargs git rm
我认为您在将.txt
文件添加到.gitignore
文件之前已经将其添加到了暂存区。要取消跟踪它,您需要从暂存区中删除该.txt
文件。要将其从暂存区中删除但不从工作目录中删除,请粘贴以下行:
git rm --cached my_file.txt
If it does no work then paste:
git rm --cached my_file.txt -f
另一个可能出现的错误是在*.txt
行之后有空格。