git学习笔记(三)之分支的基本操作

分支有什么用呢?

在我们日常的开发当中,假设完成一个需要2周时间,第一周完成了百分之50的代码,如果立即提交,由于代码还没写完,不完整的代码会导致别人不能干活了,如果等代码全部完成再一次提交,又存在丢失每天进度的风险。
现在有了分支,就不用害怕了,创建一个属于自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,在一次性合并到原来的分支上,这样既安全,又不影响别人的工作。

1,查看有几个分支并当前处在哪个分支下

git branch

master是主分支

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

举头三尺有神明,不畏人知畏己知。

扫描二维码关注公众号,回复: 5318766 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_41346335/article/details/86759351
今日推荐