【学习笔记】Git企业级使用—(分支)

【学习笔记】Git企业级使用—(分支)

在这里插入图片描述

前言

在之前我已经写过一篇关于Git的基础文章——Git环境的配置 。大家可以看一下基础环境配置。而今天这篇文章就是给大家带来企业级使用。


在这里插入图片描述

我们能通过上图来分析开发流程能大致了解 Git 的使用流程。接下来我们来了解什么是分支?

什么是分支?

在不同版本中,同时推进多个任务,为每个任务,我们就可创建每个·任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。相对于初学者而言,分支可以简单的理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)

分支的优点

同时并行推进多个功能开发,提高开发效率。

各个分支在开发过程中,如果遇到一个分支开发失败,则不会对其他分支有任何影响。失败的分支删除重新开始即可。

分支的操作

命令名称 作用
git branch 分支名 创建分支。
git branch -v 查看分支。
git checkout 分支名 切换分支。
git merge 分支名 把指定的分支合并到当前的分支上。
git branch -a 查看远程分支。

查看分支:

$ git branch -v
* master 78f432d 测试和断言

查看远程分支:

admin@DESKTOP-SHEO9K3 MINGW64 /e/IdeaProjects/SpringBoot (master)
$ git branch -a
  branchTest
* master
  remotes/origin/branchTest
  remotes/origin/master
  remotes/origin/master01

创建分支:

admin@DESKTOP-SHEO9K3 MINGW64 /e/IdeaProjects/SpringBoot (master)
$ git branch BranchTest

admin@DESKTOP-SHEO9K3 MINGW64 /e/IdeaProjects/SpringBoot (master)
$ git branch -v
  BranchTest 78f432d 测试和断言
* master     78f432d 测试和断言

切换分支:

admin@DESKTOP-SHEO9K3 MINGW64 /e/IdeaProjects/SpringBoot (branchTest)
$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.

admin@DESKTOP-SHEO9K3 MINGW64 /e/IdeaProjects/SpringBoot (master)

合并分支:

admin@DESKTOP-SHEO9K3 MINGW64 /e/IdeaProjects/SpringBoot (master)
$ git merge branchTest
Updating 78f432d..7900e98
Fast-forward
 TestBranch/test.TXT | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 TestBranch/test.TXT

admin@DESKTOP-SHEO9K3 MINGW64 /e/IdeaProjects/SpringBoot (master)
$ git push
info: detecting host provider for 'https://gitee.com/'...
info: detecting host provider for 'https://gitee.com/'...
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-6.3]
To https://gitee.com/tiejia-xiaobao/spring-boot-learning.git
   78f432d..7900e98  master -> master

注: 小心 Git 合并冲突


好了今天的分享就到这里了,我们下次见!!!

猜你喜欢

转载自blog.csdn.net/m0_54355125/article/details/125153145
今日推荐