git的分支及标签使用结合全网最详细的情景演示

简介: git的分支及标签使用结合全网最详细的情景演示

一git的分支

 ⭐⭐  补充一个拓展知识:

       软件开发中常见的四个环境:开发环境(dev)、测试环境(test)、预发布环境(pre)、生产环境(pro)

软件开发过程中,通常会有多个环境用于不同阶段的工作和测试。这些环境的作用和特点如下:

  1. 开发环境(Development Environment,简称Dev):用于开发人员进行软件编码、调试和单元测试的环境。开发环境通常是每个开发人员在本地或者共享的开发服务器上进行工作。
  2. 测试环境(Testing Environment,简称Test):用于测试人员进行集成测试、系统测试和验收测试的环境。测试环境通常需要模拟生产环境,并且需要和生产环境尽量保持一致。
  3. 预发布环境(Staging Environment,简称Stage或Pre-production):在软件发布到生产环境之前,通常会有一个预发布环境,用于进行最终的测试、性能测试和预发布验证。(一般情况下这一种不会用,只会出现在非常重要的项目且大型的公司中)
  4. 生产环境(Production Environment,简称Prod):这是用户最终访问和使用软件的环境,也是软件真正运行和提供服务的环境。

这些环境的设置有助于在软件开发和发布过程中提高质量,降低风险。同时,也有助于隔离不同阶段的工作,确保开发人员、测试人员和运维人员能够分工协作,提高效率。

1.1 git分支

       Git分支是用于在代码库中创建不同的版本路径的功能。它允许开发者在不影响主要代码线的情况下进行新功能的开发、修复错误或实验性的修改。

       git分支的作用:

  1. 并行开发:通过使用分支,多个开发者可以同时处理不同的任务和功能。每个开发者在自己的分支上独立工作,可以避免互相影响和冲突。
  2. 版本管理:使用分支可以方便地创建和管理不同版本的代码。您可以创建一个主分支用于稳定的发布版本,然后创建其他分支来修复错误或添加新功能。这样可以确保开发过程中的代码升级和回滚都更加可控。
  3. 实验性修改:如果您想对某个功能进行一些实验性的修改,但不确定是否适合合并到主干代码中,可以在新分支上进行更改并测试,而无需影响主要工作流程。

1.2 git分支的增删查命令      

1.创建分支:

  • git branch :创建一个新的分支。
  • git checkout -b :创建一个新的分支并切换到该分支。

2.切换分支:

  • git checkout :切换到指定的分支。

3.查看分支:

  • git branch:列出所有分支,当前分支会用星号标记。

4.删除分支:

  • git branch -d :删除指定的分支(只能删除已合并的分支)。
  • git branch -D :强制删除指定的分支

1.3 情景演示

       程序员在一个项目中需要写10个模块,但是只完成了6个,将这6个给测试人员进行测试发现有两个不合格

        ①新建一个仓库,建好之后直接初始化readme文件,复制ssh地址,克隆下来

       

②建立一个dev开发分支和一个test 测试分支

   

③建10个文件夹模拟10个模块   ,并将6个模块交给测试进行测试                                                  

       进入测试分支可以看到只有没有测试的其它4个模块

        将其与开发分支合并,当切换为master分支时,又只能看到4个模块了

       ④测试人员将不合格的两个模块删掉  

       ⑤输入命令将test ,dev分支推送到远程gitee上我们在不同的分支看到的文件就是不一样的

       git push origin test

       git push origin dev

二.git标签

       2.1 分支与标签的关系

         在不同环境下的分支,我们给标签设置的版本后缀名不一样,方便以后进行区分

  • dev-->alpha
  • test-->beta
  • pre-->rc
  • pro-->r

      Git标签是用于在代码库中标记特定版本的功能。它被用来给代码库中的某个提交打上一个有意义的标识,通常用于发布或标记重要的里程碑

       标签在Git中的作用:

  1. 版本标记:标签可以用来标记发布版本,例如发布1.0版本或者某个重要的里程碑版本。通过为特定的提交打上标签,可以方便地进行代码版本的标识和管理。
  2. 公开可追溯:标签通常会与公开发布版本相结合,为用户提供一个稳定和可追溯的代码版本。用户可以根据标签名称轻松地获取和部署特定版本的代码。

2.2 git标签的基本命令

1.创建标签:

  • git tag :在当前提交上创建一个新的标签。
  • git tag -a  -m "Tag message":创建一个带注释的标签。

2.查看标签:

  • git tag:列出所有标签。

3.切换到标签:

  • git checkout :切换到指定的标签。

4.删除标签:

  • git tag -d :删除指定的标签。

5.推送标签:

  • git push origin :将指定的标签推送到远程仓库。

2.3 情景演示

     ①  将项目做到一定的阶段打一个标签,将其推送到远程    ,这里新建了一个开发环境的标签  

② 在gitee上可以查看的到 ,方便到时候后续修订改了其他的代码,就可以回溯

③ 新建一个测试环境标签

后续又迭代的版本或者修复好bug的版本都可以这样打好标签,为用户提供一个稳定和可追溯的代码版本。用户可以根据标签名称轻松地获取和部署特定版本的代码。

相关文章
|
26天前
|
开发工具 git
图解Git——分支的新建与合并《Pro Git》
在Git开发中,新建与合并分支是常见的操作。以实际开发为例:为实现新需求创建分支`iss53`进行开发;遇紧急Bug时,切换至线上分支创建`hotfix`修复并合并回线上分支,再切换回`iss53`继续工作。完成`iss53`后,切换到`master`合并。若出现冲突,使用`git status`查看,手动编辑解决冲突后标记为已解决并提交。图形化工具如`git mergetool`也可辅助解决冲突。
44 9
|
26天前
|
开发工具 git 开发者
图解Git——分支简介《Pro Git》
Git 分支是其核心特性之一,允许开发者从主开发线分离工作,避免干扰主线。传统版本控制系统创建分支效率低,而Git的分支创建和切换非常轻量高效。
69 9
|
26天前
|
存储 项目管理 开发工具
图解Git——分支开发工作流《Pro Git》
分支开发工作流利用Git的分支功能,支持灵活的项目管理。长期分支如`master`和`develop`分别保存稳定和开发中的代码;短期主题分支用于开发单一特性或修复问题,完成后合并到主分支。此模式确保代码稳定性,支持并行开发、便于审查和灵活调整。建议维护明确的长期分支,保持主题分支短小精悍,并定期清理无用分支。配置上可保护关键分支,遵循命名规范。
51 7
|
26天前
|
存储 缓存 Java
图解Git——远程分支《Pro Git》
远程分支是 Git 中用于管理分布式协作的关键概念。远程引用指向远程仓库中的分支和标签,常用 `git ls-remote` 或 `git remote show` 查看。日常开发中,通常使用远程跟踪分支(如 `origin/main`)与远程分支交互,简化远程仓库状态的管理和使用。远程跟踪分支记录远程分支的状态,但本身只读。
25 6
|
4月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
172 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
4月前
|
开发工具 git 开发者
关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)
本文通过具体操作和截图,详细讲解了如何在Git中解决分支冲突问题,包括如何识别冲突、手动解决冲突代码、提交合并后的代码,以及推送到远程分支。
785 3
关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)
|
5月前
|
缓存 开发工具 git
Git创建分支以及合并分支
在Git中,创建分支使用`git branch [branch_name]`,切换分支使用`git checkout [branch_name]`。修改文件后,通过`git add [file]`添加到暂存区,然后`git commit`提交到本地仓库。如果是新建分支的第一次推送,使用`git push origin [branch_name]`推送到远程仓库,之后可以简化为`git push`。合并分支时,使用`git merge [branch_name]`将指定分支的更改合并到当前分支。
143 2
Git创建分支以及合并分支
|
4月前
|
开发工具 git
Git分支使用总结
Git分支使用总结
67 1
|
5月前
|
测试技术 开发工具 git
掌握 Git 分支策略:提升你的版本控制技能
在现代软件开发中,版本控制至关重要,Git 作为最流行的分布式版本控制系统,其分支管理策略对于高效协作和代码维护尤为重要。本文介绍了几种常用的 Git 分支策略,包括主线开发模型、功能分支模型、Gitflow 工作流和 Forking 工作流,并探讨了如何根据项目需求选择合适的分支模型。通过保持 `master` 分支稳定、及时合并清理分支、使用命名规范、利用 Pull Request 进行代码审查及自动化测试等最佳实践,可以显著提升团队协作效率和软件质量。掌握这些策略将帮助开发者更好地管理代码库,加快开发流程。
|
5月前
|
存储 Linux 开发工具
Git基础命令,分支,标签的使用【快速入门Git】
本文详细介绍了Git版本控制系统的基础概念和常用命令,包括工作区、暂存区和版本库的区别,文件状态的变化,以及如何进行文件的添加、提交、查看状态、重命名、删除、查看提交历史、远程仓库操作和分支管理,还涉及了Git标签的创建和删除,旨在帮助读者快速入门Git。
Git基础命令,分支,标签的使用【快速入门Git】