I commited (不推)本地有很多文件(包括删除和添加二进制文件...),现在当我尝试推送时需要花费很多时间。实际上我搞乱了我的本地回购历史。
以后我怎样才能避免这个错误呢?我可以转换一组本地修订版吗1->2->3->4 to 1->22 是本地克隆的最终版本?
编辑:因为我很着急,所以我从头开始使用修订版 4 开始了一个新的远程存储库。将来我将使用标记的答案,因为它看起来更容易,但我会挖掘其他解决方案来了解真相。感谢您的支持。
从您的问题中尚不清楚这些更改是否已被推动。如果它们仍然是本地的,您或多或少可以轻松地摆脱它们。convert是一种选择。您还可以使用MQ(水银队列)。检查编辑历史 http://mercurial.selenic.com/wiki/EditingHistory维基文章有详细的解释。它建议 MQ 是最简单的方法。
为了防止此类错误,您可能应该添加一个钩子来拒绝“坏”提交,因为您可以以编程方式描述它们;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)