是否可以在不提交任何文件更改的情况下将书签从一个头移动到另一个头?我试过了:

hg update <destination-head>
hg bookmark bookmark-to-move -f
hg commit

但是 Mercurial 提示 nothing changed ,当我尝试 hg push -f 时,我得到 no changes found 。有任何想法吗?

最佳答案

您需要将 -B 标志用于 hg push 以使其移动书签。

如果书签已经导出(在源和目标中都存在),那么简单的 hg push 会将书签在目标中向前移动。在您的情况下,本地书签不是远程书签的后代,因此 hg push 本身不会移动它。

使用

hg push -B bookmark-to-move

将工作并根据需要移动远程书签。

关于Mercurial:移动书签而不修改文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11524564/

10-13 08:46