我最近刚将很多视图和控制器移到了更合适的位置,现在我想从我们的中央仓库中删除最近的更改。
我已经完成了hg pull
工作正常,并要求我执行hg update
将更改降低到本地。这反过来告诉我,我需要做一个hg merge
然而当我尝试这个时,我收到一条消息说明
abort:未完成的未提交更改
当我使用hg status
检查时,我在列表中看到了我移动的所有文件(因此它们现在已从旧位置删除)。
如何告诉Mercurial我已删除这些文件?我是否必须仔细检查每一个并手动删除?这是可能的,只使用命令行而不是使用GUI工具吗?
答案 0 :(得分:1)
从命令行自动hg rm
您删除的文件:
hg addremove
很可能你的GUI(你没说出你使用的那个)也暴露了这个功能。
但是,这不是导致你的信息的原因。你有一些已经做过的本地更改,mercurial确实知道(与你不知道的删除文件不同,直到你告诉它),并且你需要一个hg commit
才能合并。