THG条不会在工作目录中保留更改

时间:2019-01-28 07:54:28

标签: mercurial tortoisehg

我提交了一个变更集,该变更集现在处于“草稿”阶段。这是最新的(本地)版本。我想删除该变更集并将所有变更移回工作目录。这意味着我想要提交它(工作目录->修订版)相反。

我尝试使用strip和不使用keep命令。在这两种情况下,都删除了我的变更集,但是变更消失了,工作目录仍然为空。然后,我需要unbundle备份并pull进行备份,这时我正是从历史记录中的本地变更集开始的地方。

如何将更改从已提交的变更集移动到工作目录?也许backout

我正在使用TortoiseHg,但也可以在其中使用控制台。

2 个答案:

答案 0 :(得分:1)

这不能直接回答有关脱衣舞女行为的问题,但是在THG中另一种方法是:

  1. 在您的工作文件夹中存放任何有价值的东西

  2. 更新到最后一个所需的修订版(您要撤消的修订版之前的版本)

  3. 选择要撤消的修订,然后单击“还原所有文件...”

  4. 让其还原。现在,工作文件夹将与您要撤消的修订匹配。

  5. 剥离(不保留)不必要的修订。甚至只是将其留在那里而忽略它。

答案 1 :(得分:0)

尽管我不太了解它的工作原理,但看起来我设法解决了这个问题。

answer之后,我更新到我的修订,切换到Ammend,该修订显示了工作目录和修订中的补丁更改,然后strip加上{{ 1}}删除了修订,由于Ammend,现在只有工作目录包含文件。