![]() |
1
3
我知道有两种方法。
首先,如果您启用了MQ扩展,那么您可以去掉它们。
要执行此操作,请执行以下命令:
其次,您可以只在本地创建一些变更集的新克隆
要执行此操作,请执行以下命令:
然后,从克隆中验证它是否包含所需的变更集后,推送到目标存储库。
|
![]() |
2
5
让我对拉丝的回答发表异议。Mercurial是一个关于构建不可变历史的系统。想象一下一个科学家在他或她的实验室里用钢笔在有编号的纸上工作。每件事都很重要,即使是你希望在这一刻不写也不想要的东西。strip命令在默认情况下没有启用是有原因的——它违反了作为mercurial目标的不变性。 解决这个问题的更“多变”的方法是将26合并为35,从35中完全选择选项,这样你就回到了一个头上。那么你的推动仍然只有一个头,但所有的历史都被保留了下来。 或者,你可以选择“hg push-r 35”,这将不会给你任何警告或错误,也不需要-f,因为你将只留下一个头部回购协议。 strip没有什么问题,但它不是Mercurial中传统工具集或思维方式的一部分。 |
![]() |
3
1
|
![]() |
Teck-freak · 压缩mercurial存储库-推荐的方式? 7 年前 |
![]() |
mika · mercurial中是否可能合并章鱼 7 年前 |
![]() |
Sergii Tanchenko · 在所有子目录上运行hg pull 7 年前 |
![]() |
David · 可能有2台mercurial服务器,使用相同的数据库 7 年前 |
![]() |
Willard · 如何撤消Mercurial更新 7 年前 |
![]() |
ngoldbaum · 禁用mercurial的颜色和分页 7 年前 |