是否可以在不提交任何文件更改的情况下将书签从一个头移动到另一个头?我试过了:
hg update <destination-head>
hg bookmark bookmark-to-move -f
hg commit
但Mercurial抱怨nothing changed
,当我尝试hg push -f
时,我得到no changes found
。有什么想法吗?
答案 0 :(得分:5)
您需要使用-B
标记hg push
才能移动书签。
如果已导出书签(存在于源和目标中),则简单的hg push
将在目标中向前移动书签。在您的情况下,本地书签不是远程书签的后代,因此仅hg push
不会移动它。
使用
hg push -B bookmark-to-move
可以根据需要使用和移动远程书签。
答案 1 :(得分:0)
你也可以运行
hg bookmark -r . yourbookmark
hg update yourbookmark