更新Mercurial中的多个提交消息

时间:2020-07-08 04:56:37

标签: mercurial tortoisehg phabricator

我在Mozilla的Phabricator实例中提交了两个修订版本(12)进行审核。我被要求修改两个修订的提交消息。我确实搜索过有关该主题的先前问题,例如this one,,但其中大多数问题都用于修改单个(最新)提交。

我使用了TortoiseHG Workbench,并使用了“提交”按钮,并且能够针对最新(最近)的提交修改提交消息,该消息被标记为default / tip。但是,当我为第二个修订版本尝试相同的过程时,它只是再次显示了第一个修订版本-

enter image description here

如何修改其他修订版的提交消息(在屏幕截图中标记为红色)?此外,如何在不创建新修订的情况下将这两项更改再次推送给Phabricator?我上次执行moz-phab时,它创建了两个全新的修订版本。

1 个答案:

答案 0 :(得分:0)

是的,修订仅更改父提交,并且仅在提交没有子修订时才起作用。

您可以使用Amend来执行此操作,但是它需要几个rebases

假设您没有未提交的更改

  1. 第一次更新为538966
  2. 右键单击538995->修改历史记录->重新设置基准。
  3. 更新为538952
  4. 使用修订。
  5. 右键单击538995->修改历史记录->重新设置基准。
  6. 如果尚未付款,请使用“修改”来更改(538995)。
相关问题