• Git使用


    分支种类:

    master:主分支
    develop:开发分支
    hotfix:热修复分支(修复线上bug)
    feature:独立新功能分支又称特性分支(命名:feature-功能名-时间)

    角色种类:

    Owner:拥有者
    Master:管理者
    Developer:开发者
    Reporter:报告者(测试人员)
    Guest:观察者(其他人员)

    分支使用:

    master:

    通过测试后发布线上的最终版本

    develop:

    项目在开发环境时使用

    hotfix:

    用于修复线上出现的bug,修复完成后,需要在develop分支将hotfix分支合并过来,其目保证develop上没有修复前的bug

    feature:

    当线上版本临时需要增加独立新功能,且当前develop分支上还有其他功能未开发完时使用
    这时,需要从master分支上创建并切换feature分支来增加新功能

    git cheackout -b feature-功能名-时间 develop
    
    • 1

    开发完新功能后,按照需求合并到develop分支上或不合并
    最后删除本地feature分支

    git branch -D feature-功能名-时间
    
    • 1

    删除远程feature分支

    git push origin --delete feature-功能名-时间
    
    • 1

    注意事项:

    1. 删除分支时,要切换到其他分支,不能删除当前所在的分支
    2. 当前分支的代码不能直接提交到其他分支

    Git常用命令:

    初始化仓库:

    git init
    
    • 1

    克隆仓库:

    git clone httpxxxxxxxx
    
    • 1

    查看修改:

    git status
    
    • 1

    将修改添加暂存区:

    git add .
    
    • 1

    将暂存区提交到本地仓库:

    git commit -m "描述"
    
    • 1

    将本地仓库内容提交到远程仓库:(xxx标识分支名)

    git push origin xxx
    
    • 1

    拉取远程仓库内容:

    git pull origin xxx
    
    • 1

    添加远程仓库(可添加多个远程仓库,origin增加名称区分):

    git remote add origin https:/xxxxxxx.git
    // or
    git remote add xxx-origin https:/xxxxxxx.git
    
    • 1
    • 2
    • 3

    查看所有远程连接:

    git remote -v
    
    • 1

    取消与远程仓库的连接:

    git remote remove origin
    
    • 1

    更改远程连接名称:

    git remote rename old-origin new-origin
    
    • 1

    查看分支状态:

    git branch
    
    • 1

    切换分支:(xxx标识分支名)

    git checkout xxx
    
    • 1

    创建分支:

    git branch xxx
    
    • 1

    合并命令:创建并切换分支:

    git checkout -b xxx
    
    • 1

    删除本地分支:

    git branch -D xxx
    
    • 1

    删除远程分支:

    git push origin --delete xxx
    
    • 1

    合并分支:(在A分支上将B分支合并到A分支,所以xxx表示B分支)

    git merge xxx
    
    • 1
  • 相关阅读:
    设计模式之策略模式(场景说明)
    python:使用随机森林回归模型进行数据预测
    Windows操作系统进阶:防火墙基础和Windows Defender
    从零开始写 Docker(十四)---重构:实现容器间 rootfs 隔离
    Redis实现消息队列
    centos 部署java环境,拷贝jar包并运行
    循环神经网络 - 循环神经网络的简洁实现
    audio console无法连接到RPC服务
    【性能优化】虚拟懒加载(下拉滚动加载长列表)element-puls+el-table
    Fmoc-PEG4-NHS酯,1314378-14-7 含有Fmoc保护胺和NHS酯
  • 原文地址:https://blog.csdn.net/weixin_43193877/article/details/126048815