想象一下,我在bitbucket上有一个mercurial repo,我不小心提交了&推了一些二进制文件。我知道我可以在repo上运行convert,并排除那些文件,让我的repo处于更好的状态。我是否需要删除整个bitbucket repo并再次创建它,或者我可以以某种方式进行强制推送,并且可以对它进行多方面处理?
答案 0 :(得分:3)
如果有删除修订的选项,您可以这样做。但是,在任何情况下,自提交文件后从存储库中撤出的任何人都必须重新克隆。
答案 1 :(得分:1)
如果我运行convert
然后尝试推送回购,我会收到错误消息,说明存储库是无关的。所以,我猜,回购需要重新上载。
答案 2 :(得分:-1)
为什么不使用backout
命令来恢复早期变更集的效果?查看更多here。您可以退出有问题的变更集,这将强制合并以后的变更集,从而删除您不再需要的变更集。不过,它仍然是历史的一部分。