我需要忽略git中的.txt文件。为此,我在.gitignore文件中包含了* .txt。但是当我在我的.txt中编辑某些内容时 文件git仍在跟踪它。问题出在哪里或者我做错了什么。请帮帮我。
答案 0 :(得分:16)
如果你曾经提交过文本文件,git已经在跟踪它了。你需要将它从git中删除,以便它不会被跟踪,然后它会正确地忽略它。
git rm --cached name.txt
答案 1 :(得分:4)
您可能已经提交了该文件,因此会对其进行跟踪。你需要:
git rm --cached filename
答案 2 :(得分:1)
Gitignore不会阻止您跟踪已经跟踪过的文件。您需要将它们从您的仓库中删除。
find . -name '*.txt' ¦ xargs git rm
应该做的伎俩。
答案 3 :(得分:1)
我认为您已将.txt
文件添加到暂存索引中,然后在.txt
文件中包含.gitignore
。要解开它,你必须
从暂存索引中删除该.txt
文件。要从暂存索引中删除它而不是从工作目录中删除它,请粘贴以下行:
git rm --cached my_file.txt
如果没有用,请粘贴:
git rm --cached my_file.txt -f
答案 4 :(得分:0)
另一个可能的错误是在*.txt
行之后有空格。