【发布时间】:2022-04-14 20:40:21
【问题描述】:
使用 Mercurial 队列扩展,我可以使用一些提交消息进行空提交,如下所示:
hg qnew patch_name -m "message"
有没有办法在没有 Mercurial 队列的情况下做到这一点?我试过了:
hg commit -m "message"
但是 hg 只是说“没有改变”并且没有进行提交,而且我没有看到任何可以覆盖它的“强制”选项。
如果您想知道我这样做的动机:我们有测试基础架构,您可以在其中推送到一个特殊的存储库,它会触发自动化测试运行。您需要在最尖端提交的提交消息中放入一个特殊字符串,说明要运行哪些测试。显然,当我推送到实际存储库时,我不希望这个字符串在那里。与其修改提交两次(一次添加特殊字符串,第二次删除它),我会发现只添加一个空提交,然后将其回滚更简洁——我可以用 mq 做到这一点,但我想找到一种不用 mq 的方法。
【问题讨论】:
标签: version-control mercurial commit mercurial-queue