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学习记录——分支管理和多人协作的主要内容,如果未能解决你的问题,请参考以下文章

git多人协作的工作模式学习

git 多人协作

git-多人协作

GitHub-分支管理03-多人合作重点

企业中多分支多人协作的git工作流程

企业中多分支多人协作的git工作流程