我在Mercurial上推了两个更改集,我想删除它们。我查了How to remove changesets from a Mercurial repository? 但它似乎只适用于承诺的变更集。
谢谢, 尼克
答案 0 :(得分:0)
你的问题没有最终答案 - 答案可能是“没有办法”。
主要问题是: *您和远程存储库是否使用变更集进化/仍处于草案阶段的提交?
如果是这样:非常好。只需创建并推送更新/过时提交的更新提交。
如果没有:您是否可以访问该(远程)存储库并可以使用它?
奇妙。登录到远程计算机(或管理Web面板)并删除不需要的更改集,例如是uncommit或rollback(只有最后一次提交,不推荐)。
如果没有:你有问题。联系管理员并要求他们进行访问。也许启用变更集进化并使用其工具删除可疑的提交。
还要确保在本地存储库中删除完全相同的内容。
作为最后的手段:使用hg backout
。这不会删除提交。但是基本上会反过来撤消它。