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

    子曰:了解协作开发

    1.克隆代码

    $ git clone https://github.com/master-dev.git
    

    注意:这个git 路径是无效的,只是一个示例。

    2.进入目录,查看所有分支

    git branch --all
    

    默认只有当前master分支。

    3.创建本地新的分支test 分支

    git branch test
    

    此时查看分支

    $ git branch --all
    *master
     test
    

    这是会看到master和test,而且master上会有一个星号。
    这个时候test是一个本地分支,远程仓库不知道它的存在。
    本地分支可以不同步到远程仓库,我们可以在test开发,然后merge到master,使用master同步代码。

    4.发布test 分支
    发布test 分支是指同步test 分支的代码到远程服务器。

    git push origin test:test
    

    5.查看远程分支

    git branch -r
    

    6.拉取远程分支并创建本地分支

    git checkout -b develop origin/develop
    

    使用该方式会在本地新建分支develop,并自动切换到该本地分支develop。
    同时会建立本地分支会和远程分支建立映射关系。

    7.删除远程分支test

    git push origin -d test
    

    8.删除本地分支test

    git branch -d test
    

    9.从本地develop 建立新分支test,并同步远程test 分支。

    git checkout -b test
    git push origin test:test
    

    参考文档

    1. 知乎 作者:Color
    作者:JobbyM 出处:http://www.cnblogs.com/JobbyM/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以邮件:songzhipengmune(at)126(dot)com 微博:JobbyM 联系我,非常感谢。
  • 相关阅读:
    spring boot 打包 jar 实现第三方零配置引用
    spring boot 整合log4j2
    linux cat 模糊查询日志命令
    docker深入浅出
    docker容器为啥一定要前台运行
    李诚云原生技术分享
    k8s中对应的stateful有状态服务的讲解
    k8s networkpolicy网络策略详解
    k8s中IngressIp和egressIp的区别
    技术丨小团队微服务落地实践
  • 原文地址:https://www.cnblogs.com/JobbyM/p/9204170.html
Copyright © 2011-2022 走看看