首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略git存储库的.odt#文件

忽略git存储库的.odt#文件
EN

Stack Overflow用户
提问于 2016-06-20 07:26:25
回答 2查看 246关注 0票数 1

我不能让git忽略下一个文件(使用本地.gitinore文件):

.~lock.osc-kontrol2ms.odt#

它是用于为项目做注释的libreOffice编写器文档的锁定文件,并且仅当文档打开时才存在。在.gitignore中尝试了几种类型的通配符和转义,但文件在“git status”和git-cola GUI中一直显示为“已更改”。一些其他的隐藏文件和目录被很好地忽略了。我设法从git存储库中删除了该文件(它是在创建时添加到存储库的)。

我希望得到一些建议(在ubuntu linux上运行git v1.9.1 )。

EN

回答 2

Stack Overflow用户

发布于 2016-06-20 07:33:05

您以前可能已经告诉git跟踪该文件。在git真正忽略它之前,你需要将它从你的索引中删除:

代码语言:javascript
复制
$ git rm .~lock.osc-kontrol2ms.odt#

或者从索引中删除所有这样的扩展:

代码语言:javascript
复制
$ git rm *.odt#

然后,如果没有,请将文件扩展名添加到.gitignore

代码语言:javascript
复制
$ printf '\n*.odt#\n' >> .gitignore
票数 4
EN

Stack Overflow用户

发布于 2016-06-20 07:36:51

我认为你的问题是文件已经被添加到存储库了。

您应该从repo中删除此文件。尝试使用: git rm --cached 'file_name‘

使用--cached可以将其从存储库中删除,但不能从文件系统中删除

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37912861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档