【发布时间】:2014-06-18 14:50:22
【问题描述】:
我在我的项目中创建了新目录,但由于匆忙忘记创建新分支并将其提交给default。现在是否有任何选项可以将此目录下的所有文件移动到新分支端将它们从默认值中删除?
【问题讨论】:
-
更糟糕的是,我无法等待解决方案,因此之后几乎没有提交。上述目录中的文件尚未与任何其他文件链接...
标签: mercurial branch branching-and-merging
我在我的项目中创建了新目录,但由于匆忙忘记创建新分支并将其提交给default。现在是否有任何选项可以将此目录下的所有文件移动到新分支端将它们从默认值中删除?
【问题讨论】:
标签: mercurial branch branching-and-merging
【讨论】:
如果您仍在draft,并且这是您的最后一次提交,您可以使用以下命令返回到提交之前:
hg strip --keep -r .
--keep 将保持目录状态不变,允许您更改分支并重新提交变更集。 -r . 将其指向您更新到的位置,您希望重做的变更集。
编辑: 如果需要,您可以重复执行此操作,以删除其他变更集,但您必须全部重做。如果他们还在草稿阶段,那就不用担心了,但在公开阶段,那就是另一回事了。
【讨论】: