分支的基本操作"/>
git学习笔记(三)之分支的基本操作
分支有什么用呢?
在我们日常的开发当中,假设完成一个需要2周时间,第一周完成了百分之50的代码,如果立即提交,由于代码还没写完,不完整的代码会导致别人不能干活了,如果等代码全部完成再一次提交,又存在丢失每天进度的风险。
现在有了分支,就不用害怕了,创建一个属于自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,在一次性合并到原来的分支上,这样既安全,又不影响别人的工作。
1,查看有几个分支并当前处在哪个分支下
git branch
2,创建分支并切换到创建的分支
创建了一个dev的分支,并切换到了dev分支。
git checkout -b dev
注意:查看版本的简化信息
git log --pretty=oneline
3,在dev修改code.txt内容并再次提交
git commit -m 'dev分支提交'
4,切换带master分支
git checkout master
5,把dev分支合并到master上
git merge dev
在上图我们可以看到把dev分支上的内容合并到了master上,我们可以看到是fast-forword,快速合并。
6,删除dev分支
git branch -d dev
小结
在日常开发当中,我们在合并的时候一般要禁用快速合并模式,因此在合并的时候我们要加上–no-ff参数,代表禁用快速模式,这时会创建一个新的分支。
git merge --no-ff -m '禁用fast-forword模式'
当我们在写一个任务没有完成时候,需要去处理一个bug,这时我们可以把工作现场保存,在修改完bug的时候,再去恢复现场。
#保存现场
git stash
#恢复现场
git stash pop
#查看现场列表
git stash list
举头三尺有神明,不畏人知畏己知。
更多推荐
git学习笔记(三)之分支的基本操作
发布评论