如何查看git本地分支对应的远程分支
我们知道git是分布式的,我们可以把在某个分支上执行push和pull,怎么知道对应的哪个远程仓库和哪个分支,这里面需要了解两个概念upstream和downstream。
需要解释一下git中的upstream到底是什么:
git中存在upstream和downstream,简言之,当我们把仓库A中某分支x的代码push到仓库B分支y,此时仓库B的这个分支y就叫做A中x分支的upstream,而x则被称作y的downstream,这是一个相对关系,每一个本地分支都相对地可以有一个远程的upstream分支(注意这个upstream分支可以不同名,但通常我们都会使用同名分支作为upstream)。
可以在配置文件中查看分支的upstream,位置在工程文件.git文件夹下的config文件里
[branch "develop"]
remote = origin
merge = refs/heads/develop
在这个配置文件里,我们可以看到对于的远程库为origin,分支为develop
可以通过命令来修改:
git branch --set-upstream-to=origin/ develop
// 或者git push --set-upstream origin develop
可以通过简单命令来查看
git branch -vv
参考链接:
https://blog.csdn.net/Lakers2015/article/details/111644120?spm=1001.2014.3001.5502
https://blog.csdn.net/Lakers2015/article/details/111318801?spm=1001.2014.3001.5502