24、分支概述
什么是分支
多个任务
master
不想造成影响
开发过程互不干扰
hot_fix
修复bug 热修复
服务器程序不停,
创建该分支,对bug进行紧急修复,然后合并
好处
如果一个功能失败,不影响其他分支;失败的分支删除重新开始即可、
25、分支操作
git status
git branch -v //查看分支
git branch hot_fix
git branch -v
git checkout hot_fix //切换分支
合并
当前所在的分支必须是接收修改的分支
执行merge命令
git merge hot_fix
意思是将hot_fix分支上的修改拿到master上
26、解决合并分支后产生的冲突
git branch -v
在hot上,把master合并
git merge master
此时产生冲突
没有产生额外的文件,git不会
增加了特殊的标记
冲突的表现
冲突的解决
编辑文件,删除特殊符号
把文件修改到满意的程度,保存退出
git add [文件名]
git status
git commit -m"日志消息"
git commit -m "resolve conflict" good.txt
此时commit一定不能带文件名