version-control - 如何删除 Mercurial 中已推送的更改集?
解决方案
您的问题没有最终答案——答案很可能是“没有办法”。
主要问题是:*您和远程存储库是否使用变更集演化/提交是否仍处于草稿阶段?
如果是这样:很好。只需创建并推送替换/废弃提交的更新提交。
如果没有:您是否有权访问该(远程)存储库并且可以使用它?
精彩的。登录到远程机器(或管理 Web 面板)并删除不需要的变更集,例如取消提交或回滚(仅最后一次提交,不推荐)。
如果没有:你有问题。联系管理员并要求他们获得该访问权限。也许启用变更集演化并使用其工具删除有问题的提交。
还要确保在本地存储库中删除完全相同的内容。
作为最后的手段:使用hg backout
. 这不会删除提交。但是会通过基本上相反的方式来撤销它。
推荐阅读
- javascript - 如何将网站的下一页预加载到浏览器中
- .net - Android Xamarin 应用程序中 System.Threading.Tasks.RangeWorker.FindNewWork 中的 NullReferenceException
- javascript - 使用具有不同 var 的一个 JS 的多个输入复选框
- javascript - 尝试使用 ajax 方法将 javascript 变量发布到 php 文件:POST 但在 php 文件中的 $POST 数组中获取未定义的索引
- regex - 如何在包含表格单元格的 Word 文档选择中迭代和替换 VBA RegExp 匹配项(或其部分)?
- javascript - 直接调用功能组件
- postgresql - 从 postgresql 导出为 CSV
- verilog - 网表模拟:在这种情况下非法的“左值”
- ajax - 为什么 XMLHttpRequest 对象属性,当文件不存在时状态为 200
- python - 在 Python 逗号分隔的多重赋值中更改变量顺序