我知道我可以使用git push
刪除Git中的遠程分支。 (見How do I delete a remote branch in Git?)。但是我不能在Mercurial中做同樣的事情。如何在Mercurial中刪除遠程書籤?
我試過hg bookmark -d something
,但是當我使用hg-git推送到Git倉庫時,它不會刪除遠程倉庫上的書籤。
當我嘗試hg bookmark -d origin/something
時,它抱怨它不存在。
我知道我可以使用git push
刪除Git中的遠程分支。 (見How do I delete a remote branch in Git?)。但是我不能在Mercurial中做同樣的事情。如何在Mercurial中刪除遠程書籤?
我試過hg bookmark -d something
,但是當我使用hg-git推送到Git倉庫時,它不會刪除遠程倉庫上的書籤。
當我嘗試hg bookmark -d origin/something
時,它抱怨它不存在。
要從遠程服務器刪除書籤,您必須具有推送到服務器的權限。如果你可以把它,那麼你可以:
hg bookmark --delete <bookmark name>
hg push --bookmark <bookmark name>
參見「正在與遠程倉庫」進一步信息的Mercurial BookmarksExtension wiki的部分。
注意:這隻會刪除書籤本身。它不會刪除與書籤關聯的任何變更集。如果您需要自行刪除變更集,則必須考慮其他方法,如theserelatedquestions中所述。
有了hg-git,目前還不可能。
您必須安裝客戶端的Git,克隆回購,併發出
git push origin :oldbranch
刪除舊的分支。希望有一天會有補丁。
這似乎不適用於hg-git:它抱怨書籤在遠程服務器上不存在。雖然這可能是一個在gg-git中的bug。 –