大家好,我是被白菜拱的猪。
下面是我看视频过程中的学习笔记,有的省事就直接截图粘过来了,有的是自己跟着敲的demo,然后加上自己的理解,以备日后不时之需。闲话不多说,直接来干货。干的,不是稀得。
分支管理的作用以及特点
每个人创建自己的分支,在保证自己代码正确的情况下提交到master,每个人在自己的分支上面干活
master主分支
创建与合并分支
所处分支前面带有*号,git checkout ljl 切换到默认分支
创建与切换同时进行
这是什么意思呢?其实就相当于git branch ljl + git checkout ljl。前者只是创建,但是没有切换。
这里是在自己分支上添加并提交一个文件,当我们切换到别的分支的时候发现别人改变的部分在这个分支上并没有改变
最后将自己的分支合并到master上去,你想往谁身上合,就要走到谁身上,
git checkout master
git merge ljl (merge :合并)
在本地讲自己的分支推送到远程仓库。
git checkout ljl
git push origin ljl
码云会自动给我们创建一个分支,如下图所示
每次从远程仓库clone仅仅有master,然后git checkout ljl。转换为其他分支。
解决冲突
主分支改了提交了,ljl分支也改了提交了,合并之后到底听谁的呢?实际上,两个都添加了,要想修改,自己手动解决,自己把不该加的在主分支上删除。
git log --graph 查看分支合并图
分支策略
平时不在master上面干活,我们干活只能在dev上合并,谁能往master合并,你的领导
多人协作
标签管理
学习之路任重而道远!!!