[英]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.