【问题标题】:Does 'hg add' ignore '.hgignore'?'hg add' 会忽略 '.hgignore' 吗?
【发布时间】:2018-11-11 01:24:06
【问题描述】:

我是 Mercurial 的新手,之前使用过 Git。我认为我错误地使用了 Mercurial。

忽略,例如.DS_Store,使用 git,可以将 .DS_Store 添加到 .gitignore。那么如果有git add -A,git 仍然不会跟踪.DS_Store

但是,在.hgignore中加上.DS_Store,然后在做hg forget .DS_Storehg add后面加上.DS_Store,可以通过hg status确认。在执行hg forget "set:hgignore()" 之后也会出现同样的问题。

问题:我做错了什么?

【问题讨论】:

    标签: mercurial hgignore


    【解决方案1】:

    这是一个愚蠢的问题,因为我只是想出了答案。由于我在 Google 或 StackOverflow 上找不到答案,我将在此处发布。如果这个问题是重复的,请删除它(不要侮辱我)。

    无论如何,答案是我还没有完成hg commit。在做hg forget .DS_Storehg commit 之后,hg add 不再重新添加.DS_Store,因为它位于.hgignore

    【讨论】:

    • 澄清一下,您所做的事情是什么造成了影响?
    • @DaveInCaz 任何不包括.DS_Store 的内容(即在检查hg status --all 以确保不再跟踪任何内容之后),提交工作。提交后,hg add 不再加回.DS_Store
    猜你喜欢
    • 2023-04-10
    • 2012-02-10
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 2012-02-21
    相关资源
    最近更新 更多