git 命令显示上游分支

asm*_*cdo 2 git

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

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

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

And*_*w C 7

几个选项。

如果你两次传入 -v 参数,那么除了关系之外,git 还会打印上游

git branch -vv 
Run Code Online (Sandbox Code Playgroud)

你也可以使用类似的东西

git name-rev @{u}
Run Code Online (Sandbox Code Playgroud)

@{u}上游的特殊 git 参考在哪里。

  • @Elijah只是“git分支-vv --list $(git rev-parse --abbrev-ref HEAD)” (2认同)