git学习记录——分支管理和多人协作
Posted 白与小寒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git学习记录——分支管理和多人协作相关的知识,希望对你有一定的参考价值。
在公司里难免会出现多个人一起工作,这就需要构建多个分支派发给多个人去干活
这就产生一个需求,分支管理
分支的创建,合并和删除
其他版本控制系统如SVN等都有分支管理,但是用过之后你会发现,这些版本控制系统创建和切换分支比蜗牛还慢,简直让人无法忍受,结果分支功能成了摆设,大家都不去用。
但Git的分支是与众不同的,无论创建、切换和删除分支,Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件
$ git checkout -b dev Switched to a new branch \'dev\'
$ git branch dev $ git checkout dev Switched to branch \'dev\'
这两种方法都可以创建分支 ckeckout -b 相当于 branch 然后 checkout
$git branch
检测当前的分支
git merge dev
注意:在分支的提交时,不需要push,只需要commit就可以了
分支的工作结果合并到master,在合并后相当于全部push到了master
$ git branch -d dev
Deleted branch dev (was fec145a).
删除分支
冲突解决
当提交不同的分支或者分支和master产生冲突时会发生上面的现象,这个意味着两行发生矛盾了,需要手动去解决这个冲突
以上是关于git学习记录——分支管理和多人协作的主要内容,如果未能解决你的问题,请参考以下文章