我有三个提交1,2和3.我怎么能回滚2和3仍然保留它们的更改文件?
1---2---3
=> 1 and changed files of 2 and 3
Run Code Online (Sandbox Code Playgroud)
Ry4*_*ase 19
您使用strip命令:
从存储库中剥离变更集及其所有后代
有--keep选项:
-k - 在strip过程中不要修改工作副本
而且由于strip破坏了历史,因此默认情况下不启用.您可以通过将以下行添加到~/.hgrc文件来启用它:
[extensions]
strip =
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下你会这样做 hg strip --keep 2
注意:需要Mercurial 2.8或更高版本.在此之前你需要把它放进mq =去.hgrc.
如果你使用 TortoiseHg,你可以这样实现:
| 归档时间: |
|
| 查看次数: |
7226 次 |
| 最近记录: |