Git 分支及bug分支合并

branch

分支学习:branch称为分支,默认仅有一个名为master的分支。一般开发新功能流程为:开发新功能时会在分支dev上进行,开发完毕后再合并到master分支。

学习参考上图,也可以按照着这样的流程进行开发,如果遇到上文开发到一般需要临时修复Bug的情况,可以按照下图的流程进行:

 

 

注意:git merge 时也可能会出现冲突,解决冲突的方式上述stash相同,即:找到冲突文件,手动修改冲突并提交。

branch相关常用命令:

  • git branch 分支名称             创建分支
  • git checkout 分支名称          切换分支
  • git branch -m 分支名称        创建并切换到指定分支
  • git branch                          查看所有分支
  • git branch -d 分支名称         删除分支
  • git merge 分支名称              将指定分支合并到当前分支

注意加  "- -" 和不加 "- -" 的区别:  

git checkout   文件名         表示:切换x文件分支下面
git checkout --文件名    表示:把这个文件切换到原内容,也就是未修改过的状态,这个可以看工作区和版本库的图片

 一般分支称为:master----->>线上版本;Dev----->>开发版本

自己总结上面两图分支的步骤,有问题可随时指点:

创建dev分支,    git branch dev,
切换到dev分支,  git checkout dev
若dev开发到一半,进行
                git add .
                git commit -m 'xasdf'
                
然后# 继续开发,            
                git add .
                git commit -m 'xasdf'
开发完毕之后;    切换回到系统默认分支master上,        
            Master:
                git checkout master 
进行合并,
                git merge dev
最后完成项目的操作。

 

 总结bug分支:  

PS:文字结合下面图片来看。。

 bug分支基于上面的基础:加入上面开发没有完成,
在操作dev进行开发的时候,
master(线上)里面出现紧急bug了,
要确保dev里面有未提交的数据,
进行提交之后(也就是add .和commit ‘版本描述’,这两个操作之后),
  再回到master里面,去创建bug分支(这是要用bug分支去紧急修复),
然后进行修改东西,修改之后,进行add .和commit... 这两个操作,
然后再次回到master里面,把修改的bug版本跟master里面进行合并,然后进入到dev里面,进行再次开发。
----->>然后开发完毕之后dev之后,进行合并,这时候master比dev要新,所以会出现类似vim编译器这种要输入的东西, 输入git merge dev之后,
出现一个类似vim编译器的情况,看这个划线部分的提示,
表示:合并dev的意思,然后啥也不用写,直接wq保存退出即可,这样即可完成自动合并,若出现没有合并成功的情况,
则自己手动合并,(就是跟类似手动解决冲突一样),手动修改完合并之后,再次提交一次。

 ps:要知道:分支不是必须要有的。

  

 

转载于:https://www.cnblogs.com/heysn21/p/7551977.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值