gpt4 book ai didi

Mercurial hg ignore 无法正常工作

转载 作者:行者123 更新时间:2023-12-04 21:58:32 25 4
gpt4 key购买 nike

情况

$ cat .hgignore
.hgignore

$ hg status
M file1
M file2
M src/project.xml

我不想跟踪 project.xml所以我跑
echo "project.xml" >> .hgignore

结果是
$ cat .hgignore
.hgignore
project.xml

$ hg status
M .hgignore
M file1
M file2
M src/project.xml

所以 .hgignore现在已修改,即使它不应该被跟踪并且 project.xml 没有发生任何事情.这是什么意思?

最佳答案

你写了:

" M src/project.xml"

这意味着 src/project.xml受版本控制。
不能忽略已经在版本控制下的文件!这.hgignore file 用于忽略未跟踪的文件(状态
将显示“ ? ”)。

您有两种解决方案可以忽略您的文件:

  • 您可以使用“hg forget”文件,与“hg add”相反(即,
    告诉 Mercurial 不要再跟踪这个文件),或者
  • 您可以使用“-X ” 选项作为 status/diff/commit 的默认值
    在您的 .hg/hgrc配置文件,例如

    [默认]
    状态 = -X <file>差异 = -X <file>提交 = -X <file>

  • 这将告诉 hg 在使用状态、差异和提交时不要包含此文件。

    关于Mercurial hg ignore 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15699917/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com