Git 如何在Mercurial中检索当前分支对应的远程和远程分支?

Git 如何在Mercurial中检索当前分支对应的远程和远程分支?,git,version-control,mercurial,Git,Version Control,Mercurial,要获取与当前远程分支名称和Git中远程分支名称相对应的名称,可以使用以下命令: git rev-parse --abbrev-ref --symbolic-full-name @{u} 它返回类似于: <some-remote-name>/<some-remote-branch-name> 如何在Mercurial中做同样的事情?Mercurial分支没有Git语义;Mercurial中的分支名称不是head,这些概念并不完全对应。Mercurial中的分支名称是真正

要获取与当前远程分支名称和Git中远程分支名称相对应的名称,可以使用以下命令:

git rev-parse --abbrev-ref --symbolic-full-name @{u}
它返回类似于:

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

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

Mercurial分支没有Git语义;Mercurial中的分支名称不是head,这些概念并不完全对应。Mercurial中的分支名称是真正的全局名称,您在存储库中使用的名称是其他Mercurial存储库将在其存储库中使用的名称。1 Git中的分支名称具有上游设置,但Mercurial中的分支名称没有(它们不需要此概念)。作出承诺的分支,是承诺将永远存在的分支;它永远不会出现在任何其他分支上


1CONVERT扩展允许名称在不同Mercurial存储库之间来回映射到不同的字符串,但基本问题仍然存在

origin/master