Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 如何删除Mercurial中已推送的更改集?_Version Control_Mercurial - Fatal编程技术网

Version control 如何删除Mercurial中已推送的更改集?

Version control 如何删除Mercurial中已推送的更改集?,version-control,mercurial,Version Control,Mercurial,我在Mercurial上推送了两个变更集,我想删除它们。我查过了 但它似乎只适用于提交的更改集 谢谢, 尼克你的问题没有最终答案——答案很可能是“没有办法” 主要问题是: *您和远程存储库是否使用变更集演化/提交是否仍处于草稿阶段 如果是,那就太好了。只需创建并推送更新的提交,这些提交将替换/废弃提交 如果没有:您是否有权访问该(远程)存储库并可以处理该存储库 太好了。登录到远程计算机(或管理web面板)并删除不需要的更改集,例如取消提交或回滚(仅上次提交,不推荐) 如果不是:你有问题。联系管理

我在Mercurial上推送了两个变更集,我想删除它们。我查过了 但它似乎只适用于提交的更改集

谢谢,
尼克

你的问题没有最终答案——答案很可能是“没有办法”

主要问题是: *您和远程存储库是否使用变更集演化/提交是否仍处于草稿阶段

如果是,那就太好了。只需创建并推送更新的提交,这些提交将替换/废弃提交

如果没有:您是否有权访问该(远程)存储库并可以处理该存储库

太好了。登录到远程计算机(或管理web面板)并删除不需要的更改集,例如取消提交或回滚(仅上次提交,不推荐)

如果不是:你有问题。联系管理员并要求他们访问。可能会启用变更集演化,并使用其工具删除有问题的提交

还要确保在本地存储库中删除完全相同的内容


作为最后手段:使用
hg backout
。这不会删除提交。但基本上会通过提交相反的内容来撤销它。

在对另一个问题的回答中特别指出了如何处理已推送的变更集: