首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django - Rosetta :忽略.mo文件问题

Django - Rosetta :忽略.mo文件问题
EN

Stack Overflow用户
提问于 2014-08-25 09:42:10
回答 2查看 1.2K关注 0票数 1

我在用:

  • 罗塞塔- 0.7.2
  • Django - 1.4.3

我想做的是:

  • 忽略.mo文件,但继续跟踪.po

在过去的一年里,我一直在使用Rosetta和Django,从来没有遇到过这样的问题。我想忽略.mo文件,但不想忽略.po文件。.mo文件表示.po文件的编译值。我的目标是,当我在开发中更改任何翻译时,我希望git忽略.mo文件。

我在实际项目中有9种语言,我试图在我的.gitignore文件中添加以下内容:

代码语言:javascript
复制
*.mo

但不起作用。我也试过:

代码语言:javascript
复制
myapp/locale/*/LC_MESSAGES/*.mo

但也没用,我试过:

代码语言:javascript
复制
myapp/locale/en/LC_MESSAGES/*.mo
myapp/locale/fr/LC_MESSAGES/*.mo
myapp/locale/es/LC_MESSAGES/*.mo
myapp/locale/tr/LC_MESSAGES/*.mo

这是可行的,但我不想将每种语言路径添加到.mo文件中,因为将来我可能需要添加更多的语言,并且希望避免每次修改.gitignore文件。

对如何实现这一点有什么想法吗?

更多信息:

  • 我每次尝试一些东西时都会删除/丢弃更改
  • 我有多个.gitignore文件,但现在只有一个
  • 据我所知,*.mo在.gitignore中应该忽略所有文件,不管路径如何,就像.*pyc忽略所有已编译的文件一样
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-29 09:23:04

有一次,我也有同样的问题要从git中删除*.sql文件,我的问题是.sql文件在存储库中,所以尽管我在develop中删除并将*.sql添加到gitignore中,但是git从不忽略它们,因为它们已经在存储库中了。

因此,我建议您从存储库.mo 中删除所有*.mo文件,然后将*.mo添加到.gitignore文件并上传它,然后它应该忽略所有.mo文件。

票数 5
EN

Stack Overflow用户

发布于 2018-03-15 17:21:13

步骤如下

  1. git rm -r --cached .,它将忽略已经跟踪的文件,这些文件在您的.gitignore
  2. 吉特加。
  3. git提交-m ".gitignore现在正在工作“
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25483089

复制
相关文章

相似问题

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