Mercurial:移动书签而不修改文件?

Gil*_*ili 3 mercurial

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

hg update <destination-head>
hg bookmark bookmark-to-move -f
hg commit
Run Code Online (Sandbox Code Playgroud)

但Mercurial抱怨nothing changed并且当我试图hg push -f得到时no changes found.有任何想法吗?

Mar*_*ler 5

您需要使用-B标志来hg push移动书签.

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

运用

hg push -B bookmark-to-move
Run Code Online (Sandbox Code Playgroud)

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