如何在 Mercurial 中删除远程书签?
我可以使用 git push 删除 Git 中的远程分支。 (请参阅如何在 Git 中删除远程分支? )。但我无法使用 Mercurial 书签做同样的事情。
我尝试过 hg bookmark -d Something ,但是当我使用 hg-git 推送到 Git 存储库时,它不会删除远程存储库上的书签。
当我尝试 hg bookmark -d origin/something 时,它抱怨它不存在。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要从远程服务器删除书签,您必须具有推送到服务器的权限。如果您可以推送它,那么您可以:
请参阅 使用远程存储库”部分rel="noreferrer">Mercurial BookmarksExtension wiki 了解更多信息。
注意:这只会删除书签本身。它不会删除与书签关联的任何变更集。如果您需要删除变更集本身,则必须考虑 相关 问题。
To delete a bookmark from a remote server, you must have permission to push to the server. If you can push to it, then you can:
See the "Working With Remote Repositories" section of the Mercurial BookmarksExtension wiki for further info.
NOTE: This only removes the bookmark itself. It does not remove any changesets that were associated with the bookmark. If you need to remove the changesets themselves, then you must consider other methods as noted in these related questions.
对于 hg-git 目前这是不可能的。
您必须安装 git 客户端、克隆存储库并发出
git push origin :oldbranch
来删除旧分支。希望有一天会有补丁。
With hg-git it is not possible at the moment.
You have to install the git client, clone the repo and issue a
git push origin :oldbranch
to delete the old branch. Hopefully there will be a patch one day.