如何删除已推送的Mercurial提交?

让皮尔·里瓦斯(Jeanpierre Rivas)

我的系统位于bitbucket存储库中,并通过Mercurial上传。

几天前,我在上传一个本不应该涉及的文档时遇到了问题。现在,我想知道是否有一个命令选项可以删除我所做的提交。

当然,我尝试了hg log -l 5然后hg strip 'id commit',但是我不想回到上一点,如果不删除提交的话。更确切地说,最后一个。

给专家的提示!仅:记住我已经将我的承诺推送到了bitbucket

“删除提交”的唯一方法是将其剥离到bitbucket上,但这有几个缺点,尤其是如果您之外的人已经“拉出”了违规的提交。

处理您的情况的首选方法是使用hg backout这会“隐藏”提交,而不是实际删除它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章