码迷,mamicode.com
首页 > 其他好文 > 详细

Git:分支管理

时间:2019-10-07 14:50:13      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:开始   lock   fas   接下来   git   git分支   ==   out   修复bug   

Git分支管理

索引

  • 创建分支
  • 合并分支
  • 解决冲突
  • BUG分支

01.创建分支

  • 查看当前的工作分支
#查看当前在哪个分支下工作
git branch
  • 主分支master,开始是HEAD指向master分支
  • 创建新分支,再把HEAD指向新的分支
# 创建名为dev的分支
git checkout -b dev
# 接下来进行的提交都是在dev这个分支上了
  • 切换回master分支
git checkout master

02.合并分支

  • 当需要合并分支时
git merge 分支名

Fast-forward为“快速合并”模式,也就是直接把master指向dev的当前提交

  • 合并完成后可以删除分支
git branch -d 分支名

03.解决冲突

  • 当不同分支对于同一个文件都修改了,此时无法采用“快速合并”
  • 必须手动解决冲突后在进行提交
  • git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容
  • 修改冲突内容后保存,再进行提交,之后就可以删除相应分支了

分支管理策略

  • 合并分支时,git可以用fast forward就用;
  • 但是FF模式下,删除分支后,会丢掉分支的信息
  • 禁用Fast forward模式
git merge --no-ff -m '说明信息' 分支名
# 这样操作不采用fast forward模式,会保存分支信息

04.BUG分支

  • 修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;
  • 当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug
  • 修复后,再git stash pop,恢复工作现场。
# 存储现场,
git stash
# 恢复现场
git stash pop

Git:分支管理

标签:开始   lock   fas   接下来   git   git分支   ==   out   修复bug   

原文地址:https://www.cnblogs.com/zhuchengchao/p/11630333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!