当前位置:首页 > 技术文章 > 正文内容

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

zonemu2周前 (10-02)技术文章11

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

相关文章

细数5款国外热门Linux发行版(linux发行版排名网站)

Linux系统已经与我们的生活息息相关,当你用Android手机浏览这篇文章时,你就已经在使用Linux系统。当然作为编程开发最热门的系统,他还有很多专注于开发使用的版本。Fedora热门入门推荐,一...

Vue基础(vue基础组件文件名符合规范的是)

Vue 是什么,它的核心特点有哪些?Vue 是一款渐进式 JavaScript 框架,它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助开发者用...

Jenkins 学习笔记(jenkins要学多久)

本学习笔记参考《Jenkins 2.x实践指南》。1. Jenkins 简介#Jenkins 是一款自动化的任务执行工具。通常用于持续集成/持续交付领域。可以通过界面或Jenkinsfile告诉Jen...

基于Docker构建安装Git/GitLab,以及制作springboot工程镜像

今天给大家分享的是《领先的开源自动化服务器Jenkins的应用实战》之基于Docker安装构建Git/GitLab版本控制与代码云存储的场所;使用Git管理项目,springboot工程制作镜像知识体...

我常在使用的几个 VIM 插件(我常在使用的几个 vim 插件)

今天给你分享几个我觉得还不错的 VIM 插件,也许能给你带来一点「惊喜感」。vim主题插件 你完全可以让你的编辑器按照你喜欢的样子呈现,在 vimcolors 这个网站中,汇集了很多的主题,你可以进去...

02.Web大前端时代之:HTML5+CSS3入门系列~H5结构元素

Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html1.结构元素 可以理解为语义话标记,比如:以前这么写<...