如何删除Mercurial中的远程书签?

Lam*_*iry 26 mercurial

我知道我可以在Git中删除远程分支git push.(请参阅如何在Git中删除远程分支?).但我不能在Mercurial做同样的事情.

我试过了hg bookmark -d something,但是当我使用hg-git推送到Git存储库时,它不会删除远程存储库上的书签.

当我尝试时hg bookmark -d origin/something,它抱怨它不存在.

Tim*_*gan 44

要从远程服务器删除书签,您必须具有推送到服务器的权限.如果你可以推动它,那么你可以:

hg bookmark --delete <bookmark name>
hg push --bookmark <bookmark name>
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅Mercurial BookmarksExtension wiki的" 使用远程存储库 "部分.

注意:这仅删除书签本身.它不会删除与书签关联的任何更改集.如果您需要自行删除更改集,则必须考虑这些 相关 问题中提到的其他方法.


hyp*_*not 9

使用hg-git目前是不可能的.

你必须安装git客户端,克隆repo并发出一个

git push origin :oldbranch

删除旧分支.希望有一天会有补丁.