1.4、Git分支管理
来源:互联网 发布:李敖对女性的态度知乎 编辑:程序博客网 时间:2024/05/19 00:55
1.分支
:
2.创建分支
.git checkout -b dev
创建并切换到dev分支
==
git branch dev
git checkout dev
.git branch
查看当前分支
3.在分支上开发
.git add readme.txt
.git commit
*切换分支
git checkout master
4.合并分支
git merge dev
*git merge命令用于合并指定分支到当前分支。
:
2.创建分支
.git checkout -b dev
创建并切换到dev分支
==
git branch dev
git checkout dev
.git branch
查看当前分支
3.在分支上开发
.git add readme.txt
.git commit
*切换分支
git checkout master
4.合并分支
git merge dev
*git merge命令用于合并指定分支到当前分支。
5.删除分支
git branch -d dev
git branch -d dev
6.解决冲突
.手动修改
.查看合并情况
git log --graph --pretty=oneline --abbrev-commit
.删除分支
.git branch -d test
.查看分支合并图
git log --graph
.手动修改
.查看合并情况
git log --graph --pretty=oneline --abbrev-commit
.删除分支
.git branch -d test
.查看分支合并图
git log --graph
7.分支管理策略
.通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。
.如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
.git merge --no-ff -m "merge with no-ff" dev
**准备合并tt分支,--no-ff参数,表示禁用Fast forward:
.在实际开发中,我们应该按照几个基本原则进行分支管理:
首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;
那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;
.通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。
.如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
.git merge --no-ff -m "merge with no-ff" dev
**准备合并tt分支,--no-ff参数,表示禁用Fast forward:
.在实际开发中,我们应该按照几个基本原则进行分支管理:
首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;
那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;
视频:https://yunpan.cn/cSpyHfvWf7wkg 访问密码 979c
0 0
- 1.4、Git分支管理
- 3.3 Git 分支 - 分支管理
- git 分支管理-----本地分支,远程分支
- Git分支管理
- Git 创建管理分支
- Git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git分支管理
- git分支管理
- Git远程分支管理
- git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git分支管理策略
- Git 分支管理策略
- 有关强类型语言,弱类型语言,静态语言,动态语言的看法
- 1.3、Git远程仓库
- Topcoder srm div2 500
- 手写的一个图表插件
- kafka学习一:简介
- 1.4、Git分支管理
- 删数问题题解
- JavaScript知识结构
- Makefile
- SpringMVC异常处理
- qt学习--产生随机数
- Tomcat配置
- leetcode_c++:Unique Paths II(063)
- iOS开发中的视图和各种基础控件----Swift