hg merge表示未完成的未完成变更; hg commit没有改变 - 如何退出循环?

时间:2013-09-04 14:43:32

标签: mercurial

这里的问题是hg的工作流程显然是一个圆圈:

  1. hg pull,另一个脑袋
  2. hg合并,得到警告 未提交的更改
  3. hg commit -m“pre merge commit”,获取消息 说没什么变化
  4. 转到2 hg状态,请参阅输出 以下内容:

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

1 个答案:

答案 0 :(得分:3)

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

e.g。

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

编辑:仔细查看您的错误:文件已被删除(!状态列表中的!),但hg未跟踪删除。你需要告诉hg有关删除的信息:

hg rm -A ./foo.py

-A / --after表示在实际发生后删除