企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

如何查看git本地分支对应的远程分支

wudianyun 2025-03-04 14:26:42 精选文章 25 ℃

我们知道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

最近发表
标签列表