相关疑难解决方法(0)

Mercurial:如何修改最后一次提交?

我正在寻找git commit --amendMercurial 的反向部分,即修改我的工作副本链接的提交的方法.该修订程序的要求是:

  • 如果可能,它不应该要求任何扩展.它不能要求非默认扩展,即没有官方Mercurial安装附带的扩展.

  • 如果修改提交是我当前分支的一个负责人,则不应创建新的头.如果提交不是头,则可以创建新头.

  • 该程序应该是安全的,如果由于任何原因修改失败,我希望在修改之前恢复相同的工作副本和存储库状态.换句话说,如果修改本身可能失败,则应该有一个故障安全过程来恢复工作副本和存储库状态.我指的是修改程序性质的"失败"(例如冲突),而不是与文件系统相关的问题(如访问限制,无法锁定文件进行写入,......) )

更新(1):

  • 该过程必须是自动化的,因此可以由GUI客户端执行,而无需任何用户交互.

更新(2):

  • 不得触摸工作目录中的文件(某些已修改文件可能存在文件系统锁定).这尤其意味着,可能的方法可能在任何时候都不需要干净的工作目录.

mercurial commit git-amend mercurial-commit

209
推荐指数
5
解决办法
10万
查看次数

如何在TortoiseHG Mercurial中编辑错误的提交消息?

我在尝试做一个新行时错误地做了TortoiseHG提交,并在提交消息中写了完全错误的东西.如何更改提交消息?

我还没有推动提交.

mercurial tortoisehg

27
推荐指数
2
解决办法
9667
查看次数

Mercurial:如何在签入后更改变更集摘要?

可能重复:
使用TortoiseHg提交后是否可以编辑摘要?

在Mercurial中,如果我忘记在签入摘要中包含缺陷#,除了调整平面文件并签入后续变更集以便对之前的变更集进行评论之外,如何更改先前签入变更集的摘要报到?

使用TortoiseHG.

mercurial tortoisehg

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