版本管理-2·Git分支
2023-01-14 本文已影响0人
技术老男孩
一、分支的定义:
- 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
- 可以按功能创建分支,分支可以合并。
- git的默认分支名为master。它在功能上与用户创建的分支没有区别。
二、常用分支类型:
- Master: 主分支;主要是稳定的版本分支,正式发布的版本都从Master拉。
- Develop: 开发分支;更新和变动最频繁的分支,正常情况下开发都是在Develop分支上进行的。
- Release:预发行分支;一般来说,代表一个版本的功能全部开发完成后递交测试,测试出Bug后进行修复的分支。
- Features: 功能分支; 其实Features不是一个分支,而是一个分支文件夹。里面包含了每个程序员开发的功能点。Feature开发完成后合入Develop分支。
-
HotFix: 最希望不会被创建的分支;这个分支的存在是在已经正式上线的版本中,发现了重大Bug进行修复的分支。
分支.png
三、分支常用命令:
分类 | 关键字 / 函数 / 方法 | 说明 |
---|---|---|
分支管理 | ||
git branch | 查看当前所有分支* :表示当前所在分支 |
|
git branch newbranch | 创建分支 创建一个叫 newbranch 的分支 |
|
git branch -d oldbranch | 删除分支 删除一个叫 oldbranch 的分支 |
|
git checkout newbranch | 切换分支 切换到指定分支 newbranch
|
|
git merge branch -m “合并提示信息” | 合并分支 将指定分支 branch 合并到当前分支 |
|
分支标签 | ||
git tag | 查看当前标签 | |
git tag v1.0 | 打标签v1.0 :打一个名为v1.0的标签 |
- 如果不同分支存在冲突的文件(文件名相同,内容不同),需要手工解决冲突,之后再进行提交当前分支