git 命令显示上游分支

git command to show branch upstream

git 的 --help 和手册页非常清楚地展示了为分支 设置 上游的好方法,但我还没有找到一个很好的方法来 获取当前上游。

不幸的是,git branch -v 仅显示与上游分支的关系,并没有告诉您上游分支正在使用什么远程。

我有一个解决方法,git config --get branch.branch_name.remote但是还有其他方法吗?

几个选项。

如果你两次传入 -v 参数那么 git 除了关系

之外还会打印上游
git branch -vv 

您也可以使用

git name-rev @{u}

其中 @{u} 是上游的特殊 git 参考。

您可以使用 git remote show upstream 来显示上游 url 或 git remote show origin 作为来源 url。