mercurial - 'hg add' 会忽略 '.hgignore' 吗?
问题描述
我是 Mercurial 的新手,以前使用过 Git。我相信我错误地使用了 Mercurial。
要忽略,例如.DS_Store
,使用 git,可以添加.DS_Store
到.gitignore
. 然后,如果这样做了git add -A
,git 仍然不会跟踪.DS_Store
。
但是,在添加.DS_Store
到之后.hgignore
,然后执行hg forget .DS_Store
,hg add
添加.DS_Store
回来,可以通过 确认hg status
。做完之后也会出现同样的问题hg forget "set:hgignore()"
。
问题:我做错了什么?
解决方案
这是一个愚蠢的问题,因为我刚刚找到了答案。由于我在 Google 或 StackOverflow 上找不到答案,我将在此处发布。如果这个问题是重复的,请删除它(不要侮辱我)。
无论如何,答案是我还没有完成hg commit
。做完hg forget .DS_Store
再a后hg commit
,hg add
不再重新添加.DS_Store
,因为它位于.hgignore
.
推荐阅读
- reactjs - React TypeScript:地图内的onClick
- android - Android Studio 不建议属性
- visual-studio - Power BI 和 Visual Studio 需要 2 个不同版本的 Microsoft Access 数据库引擎
- asp.net-mvc - 动态需要@Html.EditorFor
- python - 函数在python计算器中不起作用
- c++ - 使用全局集合保存 Boost shared_ptr:s 用于预建八叉树数据,用于快速点云光线投射操作
- typescript - 如何使用作为参数传递的类的静态函数
- python - 无法在 DGX-2 Tesla 上使用 CUDA 和 Cudnn 安装 Tensorflow
- ios - 在 Swift 中使用 UIPageViewController 水平滚动 ViewController 的按钮
- python - Python变量行中的for循环问题未定义