mercurial - 如何将工作目录复制到新的提交
问题描述
我有以下提交结构:
a->b->c
现在 c 是一个实验,它与 b 明显不同(到 b 的任何更改都会导致 c 中的冲突)。我想保留 c,但想停止维护链。因为 b 和 c 之间有很多冲突,简单的变基将是一堆工作。
所以我想做
a->b
\->c'
wherec'
只是c
. 在 git 中,我会使用git reset --soft a
并为 my 做一个新的提交,c'
我可以在 mercurial 中做一些等效的事情吗?
解决方案
听起来你想使用revert --all
伪命令(字母a
,c
意味着提交的修订):
update -r a
revert --all -r c
commit -m "new c"
strip -r c
推荐阅读
- c - K & RC 变量名
- windows - 在 Windows Server R12&+ 上禁用 SNMPv1 并激活 v2c
- android-studio - Kotlin 数据绑定 CTRL+单击不会跳转到 XML
- swift - 快速从 UIPickerView 的选定行设置 UIButton 的标题
- mongodb - Java MongoClient - 在集合上调用“聚合”时出现“NoClassDefFoundException”
- swift - Vapor Swift Fluent 非常非常慢的查询
- node.js - 从 Nodejs 和 Mongoose 中的关注者加载帖子
- java - Java8:ConcurrentHashMap.compute 原子性
- jmeter - JMETER 中网络连接缓慢/不稳定的影响
- php - 当我尝试使用其他设备(Xampp)在本地连接到我的自定义 wordpress 安装时,err_connection_refused