zoukankan      html  css  js  c++  java
  • git分支操作笔记

    git常用的基本操作
    基于github操作

    远程仓库只有一个master分支,创建dev分支并上传

    # 创建本地dev分支
    git checkout -b dev master
    
    # 推送dev分支到远程仓库
    $ git push --set-upstream origin dev
    
    
    # 查看分支信息,如下图显示,都已经关联到各自远程分支
    git branch -vv
    * dev    93378f9 [origin/dev] Merge branch 'dev'
      master 93378f9 [origin/master] Merge branch 'dev'
    

    远程仓库已经存在多个分支,clone代码后切换dev分支

    git checkout -b dev origin/dev
    

    bugfix 分支

    # 创建一个bugfix 的临时分支:
      git checkout -b bugfix-0.1 master
    # 修正bug后,再合并到master分支和develop分支
      git checkout master
      git merge --no-ff bugfix-0.1
      git checkout develop
      git merge --no-ff bugfix-0.1
    # 再然后,删掉这个临时分支
     git branch -d bugfix-0.1
    

    这里使用了 --no-ff 参数,这是因为,Git 默认使用快进式合并(fast-farward merge),只是将 master 分支指针指向 bugfix-0.1分支,而 --no-ff 则会创建一条合并日志,保证bugfix-0.1分支删除时不丢失历史日志

    整个流程

    这里附上整个流程图,摘自阮一峰老师的博客

  • 相关阅读:
    FastAPI框架
    bitmap去重与布隆过滤器
    MongoDB
    分布式爬虫
    scrapy 请求传参
    Scrapy 对接selenium
    Scrapy 去重源码分析
    [Python]网络小说爬取、爬虫
    学习进度报告【第八周】
    [opencv]图像处理-边缘检测
  • 原文地址:https://www.cnblogs.com/zhenghengbin/p/11594530.html
Copyright © 2011-2022 走看看