相关疑难解决方法(0)

如何从特定的Mercurial克隆中删除某些更改集?

我在rev 2048上有一个中央仓库的克隆.我想删除我当地仓库中的最后10个变更集,好像我两周前回来了.我想我可以删除我的本地仓库,"hg clone -rev 2038"但这样做会很长(克隆仓库需要几分钟).有没有办法只是"取消"一些变更集?

笔记:

  • 我不是要退出变更集.我最终将从中央回购中再次提取这些变更集.
  • 我不是试图将工作目录更新为早期版本; 我真的想影响存储库.
  • 我目前的仓库和工作目录中没有任何外向变更集或待修改.

mercurial

50
推荐指数
4
解决办法
5万
查看次数

删除多个头

C:\Users\Itu\workspace\Compiler>hg branches
default                       13:aa6af82c5458

C:\Users\Itu\workspace\Compiler>hg heads
changeset:   13:aa6af82c5458
tag:         tip
user:        Itun
date:        Sun Sep 18 22:27:06 2011 +0400
summary:     Update 1.0.0.2

changeset:   9:d36e5ac454b1
parent:      -1:000000000000
user:        Itu
date:        Sun Sep 18 06:50:25 2011 +0400
summary:     New PR

changeset:   8:758cd394d82a
user:        Itun
date:        Sun Sep 18 06:48:17 2011 +0400
summary:     asdasd

changeset:   4:c4c981b4ff43
user:        Itun
date:        Sun Sep 18 03:31:58 2011 +0400
summary:     Update
C:\Users\Itu\workspace\Compiler>hg merge
abort: branch 'default' has 4 heads - please merge with an explicit rev
(run …
Run Code Online (Sandbox Code Playgroud)

mercurial

1
推荐指数
1
解决办法
8316
查看次数

标签 统计

mercurial ×2