3

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

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

但是 Mercurial 抱怨nothing changed,当我尝试时,hg push -f我得到了no changes found. 有任何想法吗?

4

2 回答 2

5

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

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

使用

hg push -B bookmark-to-move

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

于 2012-07-17T18:50:23.330 回答
1

你也可以运行

hg bookmark -r . yourbookmark
hg update yourbookmark
于 2017-11-02T01:47:28.730 回答