2016/01/13开始学习git:分支管理:Bug分支
每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。
当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101
来修复它,但是,等等,当前正在dev
上进行的工作还没有提交:
Git还提供了一个stash
功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作。
git stash
1.切换回master新建分支
git checkout master
创建issue-101分支并切换进入
git checkout -b issue-101
现在修复bug,需要把“Git is free software ...”改为“Git is a free software ...”,
然后提交
git add readme.txt
git commit -m "fix bug 101"
修复后切换到master分支;并完成合并,最后删除issue-101分支
git checkout master
git merge --no-ff -m "merged bug fix 101" issue-101
git branch -d issue-101
切换回dev分支
git checkout dev
git status后发现工作区是干净的
查看stash
git stash list
一是用git stash apply恢复,
但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
另一种方式是用git stash pop,恢复的同时把stash内容也删了
你可以多次stash,恢复的时候,先用git stash list查看,
然后恢复指定的stash,用命令:
$ git stash apply stash@{0}
转载于:https://www.cnblogs.com/lao-wan/p/5128400.html
2016/01/13开始学习git:分支管理:Bug分支相关推荐
- 分支管理---Bug分支
软件开发中,bug就像家常便饭一样.有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除. 当你接到一个修复一 ...
- 【GIT-3】GIT 的基础教程 分支管理 fixbug分支 Featur 冲突处理 标签管理 操作
2019独角兽企业重金招聘Python工程师标准>>> [转载请注明出处!http://my.oschina.net/u/2337744/] 分支就是科幻电影里面的平行宇宙,当你正在 ...
- 【Git】Git 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )
文章目录 一.本地处理文件冲突 一.本地处理文件冲突 在下面的 [Git]Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 featu ...
- Git 分支管理 Feature分支 强行删除分支
软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了, 所以,每添加一个新功能,最好新建一个feature分支, 在上面开发,完成后 ...
- 07 分支管理 —— Feature分支
2019独角兽企业重金招聘Python工程师标准>>> 07 分支管理 -- Feature分支 软件开发中,总有无穷无尽的新的功能要不断添加进来.添加一个新功能时,你肯定不希望因为 ...
- 分支管理---Feature分支
软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...
- Git之深入解析Git的杀手级特性·分支管理与分支变基的开发工作流以及远程分支的跟踪
一.Git 分支简介 几乎所有的版本控制系统都以某种形式支持分支,使用分支意味着可以把工作从开发主线上分离开来,以免影响开发主线.在很多版本控制系统中,这是一个略微低效的过程,常常需要完全创建一个源代 ...
- Git复习(三)之分支管理、分支策略
创建合并删除分支 我们知道每次提交git都会将他们串成一条线,这条时间线就是一个分支.在git里这条时间线叫做主分支,即master分支 HEAD指向master,master指向最新的提交,所以,H ...
- Git代码管理流程(分支、fork、tag)
我们使用Git做代码管理时,经常会出现这种情况:项目需要稳步迭代升级(暂且叫做标品)的同时,定制化的需求接憧而至.然而定制化内容(不属于正常迭代升级的范围),我们该如何处理?下述如我想到的几种方式: ...
最新文章
- verilog 里面,always,assign和always@(*)区别
- 关于Class.forName()
- 11-Qt6 QByteArray字节数组类
- spring中注解无法修饰静态变量
- 什么是区块链钱包?区块链钱包如何运作?
- matplotlib.pyplot---------Python强大的绘图功能软件
- STL源码剖析 基本算法 < stl_algobase.h >
- java日志技术:Log4J使用教程
- [译]GLUT教程 - 整合代码3
- 用淘宝Fourinone实现Hadoop经典实例wordcount
- [收藏]Mysql日期和时间函数
- 广发基金总经理林传辉:深耕资产管理本源做投资者的资产配置专家
- 谷歌约束控件(ConstraintLayout)扁平化布局入门
- Ubuntu 部分截图
- C语言课设分享:bgm
- ssm与springboot常见注解
- 李宏毅2020作业3---CNN
- 斯人若彩虹,遇上方知有——dbGet(一)
- Flink SQL 核心解密 —— 提升吞吐的利器 MicroBatch
- Toolbar内控件居中