文章目录
- 1、公司项目开发Git协作流程
- 2、合并相关的操作
- 3、Git常用命令总结
公司中如何使用Git协同开发的?本文将具体介绍开发模式,以及一些常用命令。
1、公司项目开发Git协作流程
公司一个完整的项目出来,项目的推进是在主分支master上进行的,如下图:整个项目的核心就是master主分支
我们所有人需要在这个master分支上把项目clone
到自己的本地,进行开发。
这里的开发分为两个环节:
- 生产环境下的开发
- 开发环境下的开发
你在本地启动了公司的项目,能够完美跑起来,没问题了。这时你接到一个任务,开发一个功能模块A,这个时候你需要在本地创建一个新的分支dev,然后你在自己的分支进行开发任务。
你在你的dev分支上完成了开发,测试了没问题,这个时候你需要在本地,把你的dev分支合并到你本地的master分支上,记住在合并之前,你还需要从远程仓库pull
一下master仓库,以免你的dev分支合并到你本地的master分支时发生冲突。当你在本地完成合并以后,就可以把你本地的master分支push
到公司的master上去了。
push
完成以后,其他同事就可以看到你做的功能了,你也可以看到你同事push
的新功能,你们都只需要pull
下来,就可以测试对方完成的功能怎么样了。
2、合并相关的操作
- 将子分支合并到master分支:先切换到master分支,再将子分支合并,如下图:
- 合并分支时,遇到冲突怎么办?如果是自己修改过的代码,那么就保留自己的。如果代码跟自己的新功能模块没有联系,是最新
pull
下来的master代码,那么就保留别人的代码。
- 合并分支时,遇到冲突怎么办?如果是自己修改过的代码,那么就保留自己的。如果代码跟自己的新功能模块没有联系,是最新
3、Git常用命令总结
- 可以参考我之前写的文章:《Git命令使用总结》