您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页Git 进阶

Git 进阶

来源:华佗小知识

2.1 分支

2.1.1 分支细分

  • 主分支,用于部署生产环境的分支,确保稳定性。

  • master分支一般由develop以及hotfix分支合并,任何情况下都不能直接修改代码。

  1. 开发分支(develop):作为开发的分支,基于 master 分支创建。

  • develop为开发分支,通常情况下,保存最新完成以及bug修复后的代码。

  • 开发新功能时,feature分支都是基于develop分支下创建的。

  1. 功能分支(feature):作为开发具体功能的分支,基于开发分支创建。

  • 开发新功能,基本上以develop为基础创建feature分支。

  • 分支命名:feature/ 开头的为特性分支, 命名规则: feature/user_module、 feature/cart_module。

4.release分支

  • release 为预上线分支,发布提测阶段,会release分支代码为基准提测。

5.hotfix分支

  • 分支命名:hotfix/ 开头的为修复分支,它的命名规则与 feature 分支类似。

  • 线上出现紧急问题时,需要及时修复,以master分支为基线,创建hotfix分支,修复完成后,需要合并到master分支和develop分支。

「功能分支 -> 开发分支 -> 主分支」

2.12分支命令

  • git branch 查看本地分支

  • git branch -r查看远程分支

  • git branch 分支名称创建分支

    • git checkout -b 分支名称创建并切换到新建分支

  • git checkout 分支名称切换分支

  • git merge 来源分支合并分支

  • git branch -d 分支名称删除分支

    • 分支被合并后才允许删除

    • git branch -D强制删除

  • git branch -m <oldbranch-name> <newbranch-name>重命名分支

  • git add .全部上传到缓存区

    • git add 指定文件指定文件上传到缓存区

2.2 暂时保存更改

在git 中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。

使用场景:分支临时切换

  • 存储临时改动:git stash

  • 恢复改动:git stash pop

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务