我运行 hg commit --amend 来修改提交,但现在我想在修改之前返回到提交。修改前提交的提交哈希似乎没有出现在 hg log 中。那么我该怎么做呢?

最佳答案

commit --amend 命令在 .hg/strip-backup 目录中创建一个备份。

所以你现在需要做的是执行

hg unbundle .hg/strip-backup/<your-backup-name>

其中 <your-backup-name> 是备份的名称,是在您执行 amend 时告诉您的名称。

执行此操作后 - 原始更改将重新应用于原始根,您可以 strip 任何您不再需要的内容。

关于Mercurial:如何在修改后恢复提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28182559/

10-14 17:56
查看更多