zoukankan      html  css  js  c++  java
  • git本地分支与远程分支关联与解除关联

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

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

    git branch -vv

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

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

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

    1、查看本地分支与远程分支:

    2、从dev分支下新建分支:feature/add_order,查看本地分支与远程分支

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

    如果本地新建了一个分支 branch_name,但是在远程没有
    本地有分支:feature/add_order 
    远程无分支:feature/add_order 
    git push --set-upstream origin feature/add_order (将本地分支与远程分支关联 ,远程也会新建一个分支 feature/add_order)

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

     如果远程有一个分支feature/add_order,需要将本地分支feature/add_order与远程分支feature/add_order关联起来

    git branch -u origin/feature/add_order

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

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

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

     

     

  • 相关阅读:
    web中的懒加载
    数据库表的关系
    struts2的MVC模式
    servlet与tomcat的关系
    servlet解析
    解决Mac外接显示器字体模糊的问题
    insmod: ERROR: could not insert module dm-snapshot.ko: Unknown symbol in module
    linux ssh tunnel
    Permission denied (publickey,gssapi-keyex,gssapi-with-mic).错误的解决
    Best practices for a new Go developer
  • 原文地址:https://www.cnblogs.com/keenajiao/p/15092602.html
Copyright © 2011-2022 走看看