Mercurial hg merge表示未提交的变更;hgcommit说什么都没有改变——如何退出循环?

Mercurial hg merge表示未提交的变更;hgcommit说什么都没有改变——如何退出循环?,mercurial,Mercurial,这里的问题是,hg的工作流程显然是一个循环: hg拉,再拿一个头 hg合并,收到未完成的警告 未提交的更改 hg commit-m“预合并提交”,获取消息 一言不发 转到2 hg状态,查看输出,如 以下: ! #foo.py# ? junk.out ? junk2.out 如果foo.py在.hg ignore'd文件列表中,请尝试在提交时在命令行中明确指定它 e、 g 编辑:更仔细地查看您的错误:文件已被删除(!在状态列表中),但hg尚未跟踪删除。您需要使用以下方法告知hg有关删除的信息

这里的问题是,hg的工作流程显然是一个循环:

  • hg拉,再拿一个头
  • hg合并,收到未完成的警告 未提交的更改
  • hg commit-m“预合并提交”,获取消息 一言不发
  • 转到2 hg状态,查看输出,如 以下:

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

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

    e、 g


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

    hg rm -A ./foo.py
    
    -A/--after
    表示在实际发生后记录删除

    hg rm -A ./foo.py