簡體   English   中英

如何在Mercurial中檢索當前分支對應的遠程和遠程分支?

[英]How to retrieve to which remote and remote branch the current branch is corresponding to in Mercurial?

獲取Git中remote當前分支名和remote分支名對應的可以使用如下命令:

git rev-parse --abbrev-ref --symbolic-full-name @{u}

它返回如下內容:

<some-remote-name>/<some-remote-branch-name>

其中<some-remote-name>是遠程的名稱, <some-remote-branch-name>是當前分支跟蹤的遠程分支的名稱。

例如,它可以是:

origin/master

如何在 Mercurial 中做同樣的事情?

Mercurial 分支沒有 Git 語義; Mercurial 中的分支名稱不是頭部,這些概念並不真正對應。 Mercurial 中的分支名稱是真正的全局名稱,在存儲庫中使用的名稱是其他 Mercurial 存儲庫將在存儲庫中使用的名稱。 1 Git 中的分支名稱具有上游設置,但 Mercurial 中的分支名稱沒有(他們不需要這個概念)。 提交的分支是提交將永遠在的分支; 它永遠不會在任何其他分支上。


1 Convert 擴展允許 map 的名稱在不同的 Mercurial 存儲庫中來回轉換為不同的字符串,但基本問題仍然存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM