【学习笔记】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 合并冲突
好了今天的分享就到这里了,我们下次见!!!