【发布时间】:2023-04-10 06:23:01
【问题描述】:
是否有显示远程分支的远程名称的 Git 命令?
目前我坚持使用 shell utils 从远程分支引用中提取远程名称...
$ echo "remote-name/branch-name" | sed -r 's;^([^/]+)/.*;\1;'
remote-name
有时出于验证目的传递它
$ git rev-parse --symbolic-full-name "remote-name/branch-name" | ...
不知道有没有类似的内置命令。
$ git wanted-command [wanted options] "remote-name/branch-name"
remote-name
我查看了rev-parse、remote 和ls-remote 的联机帮助页。
【问题讨论】:
-
git branch -av应该这样做 -
不,它显示所有分支,包括它们的跟踪(远程)分支(如果有的话)。我想使用官方 GIt 命令获取远程名称(如“origin”),而不是通过解析分支名称。
-
你是对的。我的坏...