【问题标题】:How ignored the modified /deleted files in Mercurial如何忽略 Mercurial 中修改/删除的文件
【发布时间】:2015-11-19 14:22:08
【问题描述】:

我在文件.hgignore 中写入以忽略修改后的文件,但我发现只有该行开头的文件?对于 M,! , R 不工作。

语法:正则表达式

^(.+/)?project/.project$ ^(.+/)?目标$

^(.+/)?.idea$ ^(.+/)?.idea_modules$

^.+.(scala|sc|xml)$

【问题讨论】:

  • 请澄清您的问题。究竟什么“不起作用”?你的目标到底是什么?你到底尝试了什么?这是您尝试过的 .hgignore 的引用吗?使用它时,你在你的仓库(hg st 的输出)上看到了什么?你期望看到什么?举两个例子!
  • 我想忽略以 M 和 !但我不能
  • 您只是尝试了“M.*”和“§.*”吗?
  • 我为要忽略的文件添加了一张图片@planetmaker

标签: regex mercurial tortoisehg ignore hgignore


【解决方案1】:

.hgignore 仅忽略尚未受源代码控制的文件。标记为M 的文件受源代码控制,但有未提交的修改。标记为! 的文件也受源代码控制,但会在您当前的工作目录中被删除。

总的来说,只有状态为?(不受源代码控制)的文件可以被忽略。

【讨论】:

  • 那么我怎样才能将 mercurial 设置为从不显示这些文件。我与 Intellj 想法一起工作的其他事情。 @马克托洛宁
  • @kamkimo, hg forget 文件,因此它们不受源代码控制。
  • 当我忘记并编译项目时,修改的文件显示另一个时间。
  • @kamkimo,“修改后的文件再次显示”是什么意思?
  • 是的,在我忘记并且我编译它之后再次显示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-02
  • 1970-01-01
  • 2014-08-19
  • 1970-01-01
相关资源
最近更新 更多