是否可以在Mercurial的当前存储库中进行提交而不进行任何更改,例如git的--allow-empty
?
答案 0 :(得分:1)
欺骗我在某处读到:
touch tmp
hg add tmp
hg commit -m "tmp"
hg rm tmp
hg commit --amend -m "Real commit message"
不幸的是,它并没有在变基(以及其他操作)中存活下来。
答案 1 :(得分:0)
通过修改,您可以更改用户,日期,提交消息和文件内容:
hg commit -m"new message" -d"$(date --rfc-2822)" -u"new user" --amend
这些可能是您想要提交空变更集的所有原因。
答案 2 :(得分:0)
以上@Thomas的答案是正确的,但没有完全解释如何修改提交的文件内容。
使用此功能强制提交为空的简单方法如下:
Dummy.txt
)并提交。hg forget Dummy.txt
hg commit --amend
这将从先前的提交中删除Dummy.txt
,将其留空。