3

这里的问题是 hg' 工作流程显然是在一个圆圈中引导:

  1. hg pull,再拿一个头
  2. hg 合并,收到未提交更改的警告
  3. hg commit -m "pre merge commit",得到消息说没有改变
  4. 进入 2 hg 状态,查看如下输出:

    ! #foo.py#
    ? junk.out
    ? junk2.out
    
4

1 回答 1

3

如果 foo.py 在您的 .hg-ignore'd 文件列表中,请尝试在提交时在命令行上明确指定它。

例如

hg commit -m "commit message" ./#foo.py

编辑:更仔细地查看您的错误:文件已被删除(!在状态列表中),但 hg 尚未跟踪删除。您需要使用以下命令告诉 hg 有关删除的信息:

hg rm -A ./foo.py

-A / --after在实际发生后记录删除的方法

于 2013-09-04T15:15:55.477 回答