理论上我在.gitignore中添加了 .idea/*.xml git会忽略上传.idea目录下的文件
但是发现wordspace.xml文件还是会被git追踪
可能是由于workspace.xml
文件已经被Git追踪的缘故。
.gitignore
文件只能阻止Git追踪尚未被追踪的文件,对于已经被Git追踪的文件,即使它们在.gitignore
文件中被列出,Git也会继续追踪它们。
解决这个问题的方法是,你需要先告诉Git停止追踪workspace.xml
文件,然后再将workspace.xml
添加到.gitignore
文件中。你可以使用以下命令来停止追踪workspace.xml
文件:
git rm --cached .idea/workspace.xml
这个命令会从Git的追踪列表中移除workspace.xml
文件,但是不会删除你的本地文件。然后再提交(可以不需要用git命令提交)你的更改:
git commit -m "Stop tracking workspace.xml"
现在,Git应该会忽略workspace.xml
文件了。