美文网首页Git相关
git本地分支与远程分支关联与解除关联

git本地分支与远程分支关联与解除关联

作者: 田小北北 | 来源:发表于2018-03-06 14:09 被阅读505次

一、目标

本博文中git操作的目标为建立本地分支与远程分支的映射关系(或者为跟踪关系track)。这样使用git pull或者git push时就不必每次都要指定从远程的哪个分支拉取合并和推送到远程的哪个分支了。

二、查看本地分支与远程分支的映射关系

使用以下命令(注意是双v):

git branch -vv

可以获得如下信息:

[图片上传中...(1.png-139207-1520316956730-0)]

可以看到分支addFile没有和远程分支建立任何映射,此时若执行如下拉取命令则不成功(因为git此时不知道拉取哪个远程分支和本地分支合并):

image.png

同理,若此时执行如下推送命令同样不成功:

image.png

二、建立本地分支与远程分支的映射关系

建立当前分支与远程分支的映射关系:

git branch -u origin/addFile

或者使用命令:

git branch --set-upstream-to origin/addFile

得到结果如下:

image.png

查看当前本地分支与远程分支的映射关系结果如下:

image.png

此时再次拉取,成功信息如下:

image.png

再次推送,成功信息如下:

image.png

三、撤销本地分支与远程分支的映射关系

撤销本地分支与远程分支的映射关系

git branch --unset-upstream
使用git branch -vv得到结果如下:

image.png

可以看到本地分支与远程分支的映射关系已经撤销。

四、问题思考:本地分支只能跟踪远程的同名分支吗?

答案是否定的,本地分支可以与远程不同名的分支建立映射关系,实验时分支结构如下:

image.png

可以使本地分支addFile和远程分支editFile建立映射关系:

image.png

并且此时可以把本地分支addFile提交到远程分支editFile分支中去:

image.png

相关文章

  • git基本操作

    关联与下载 本地关联远程仓库 远程仓库下载至本地 查看关联远程 分支 创建并切换分支 切换分支 创建分支 提交本地...

  • git本地分支与远程分支关联与解除关联

    一、目标 本博文中git操作的目标为建立本地分支与远程分支的映射关系(或者为跟踪关系track)。这样使用git ...

  • git 常用操作

    1.本地分支关联远程分支 git checkout -b 本地分支名称 origin/远程分支名称,例如:git ...

  • Git远程分支

    Git远程分支  Git的分支分为:本地分支,本地远程分支和远程分支。 对分支的操作基本包括:创建、关联和删除。 ...

  • Git使用笔记

    1. Git分支 新建并切换到本地dev分支 本地分支与远程分支相关联 2. Git清除本地同步仓库 当前本地库处...

  • git使用tips

    创建本地分支:git checkout -b 分支名创建本地分支并和远程分支关联:git checkout -b ...

  • git本地分支与远程分支关联与解除

    参考简书地址[https://www.jianshu.com/p/526eb3eec83e] 作者:夕夕石(硕爷)...

  • 创建私有库常见git命令

    利用cocoapods一键创建私有库 创建之后关联远程仓库 查看远程分支 关联本地分支和远程分支git branc...

  • 2018-06-12

    gitlab简要使用同步一个fork:git fetchgit merge创建本地分支与远程分支之间的关联git ...

  • git提示Can't update(master has no

    原因:本地分支和远程分支没有关联,需要关联远程分支解决方案:git push --set-upstream ori...

网友评论

    本文标题:git本地分支与远程分支关联与解除关联

    本文链接:https://www.haomeiwen.com/subject/abnlfftx.html