我不能让git忽略下一个文件(使用本地.gitinore文件):
.~lock.osc-kontrol2ms.odt#
它是用于为项目做注释的libreOffice编写器文档的锁定文件,并且仅当文档打开时才存在。在.gitignore中尝试了几种类型的通配符和转义,但文件在“git status”和git-cola GUI中一直显示为“已更改”。一些其他的隐藏文件和目录被很好地忽略了。我设法从git存储库中删除了该文件(它是在创建时添加到存储库的)。
我希望得到一些建议(在ubuntu linux上运行git v1.9.1 )。
发布于 2016-06-20 07:33:05
您以前可能已经告诉git跟踪该文件。在git真正忽略它之前,你需要将它从你的索引中删除:
$ git rm .~lock.osc-kontrol2ms.odt#或者从索引中删除所有这样的扩展:
$ git rm *.odt#然后,如果没有,请将文件扩展名添加到.gitignore:
$ printf '\n*.odt#\n' >> .gitignore发布于 2016-06-20 07:36:51
我认为你的问题是文件已经被添加到存储库了。
您应该从repo中删除此文件。尝试使用: git rm --cached 'file_name‘
使用--cached可以将其从存储库中删除,但不能从文件系统中删除
https://stackoverflow.com/questions/37912861
复制相似问题