git 的 --help 和手册页非常清楚地显示了为分支设置上游的好方法,但我还没有找到获得当前上游的好方法。
不幸的是,git branch -v
只显示了与上游分支的关系,并没有告诉你上游分支正在使用什么远程。
我有一个解决方法,git config --get branch.branch_name.remote
但还有其他方法吗?
几个选项。
如果你两次传入 -v 参数,那么除了关系之外,git 还会打印上游
git branch -vv
Run Code Online (Sandbox Code Playgroud)
你也可以使用类似的东西
git name-rev @{u}
Run Code Online (Sandbox Code Playgroud)
@{u}
上游的特殊 git 参考在哪里。