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

发布于 2024-11-25 23:35:51 字数 319 浏览 0 评论 0 原文

我可以使用 git push 删除 Git 中的远程分支。 (请参阅如何在 Git 中删除远程分支? )。但我无法使用 Mercurial 书签做同样的事情。

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

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

I can delete remote branches in Git using git push. (See How do I delete a remote branch in Git?). But I can't do the equivalent using Mercurial bookmarks.

I've tried hg bookmark -d something, but when I push to a Git repository using hg-git, it does not delete the bookmark on the remote repository.

When I try hg bookmark -d origin/something, it complains that it doesn't exist.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

百合的盛世恋 2024-12-02 23:35:51

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

hg bookmark --delete <bookmark name>
hg push --bookmark <bookmark name>

请参阅 使用远程存储库”部分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:

hg bookmark --delete <bookmark name>
hg push --bookmark <bookmark name>

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.

你怎么敢 2024-12-02 23:35:51

对于 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文