文章目录

  • 1、公司项目开发Git协作流程
  • 2、合并相关的操作
  • 3、Git常用命令总结


公司中如何使用Git协同开发的?本文将具体介绍开发模式,以及一些常用命令。

1、公司项目开发Git协作流程

公司一个完整的项目出来,项目的推进是在主分支master上进行的,如下图:整个项目的核心就是master主分支

git私房菜_java

我们所有人需要在这个master分支上把项目clone到自己的本地,进行开发。

这里的开发分为两个环节:

  • 生产环境下的开发
  • 开发环境下的开发

你在本地启动了公司的项目,能够完美跑起来,没问题了。这时你接到一个任务,开发一个功能模块A,这个时候你需要在本地创建一个新的分支dev,然后你在自己的分支进行开发任务。

git私房菜_分支合并_02

你在你的dev分支上完成了开发,测试了没问题,这个时候你需要在本地,把你的dev分支合并到你本地的master分支上,记住在合并之前,你还需要从远程仓库pull一下master仓库,以免你的dev分支合并到你本地的master分支时发生冲突。当你在本地完成合并以后,就可以把你本地的master分支push到公司的master上去了。

git私房菜_开发语言_03

push完成以后,其他同事就可以看到你做的功能了,你也可以看到你同事push的新功能,你们都只需要pull下来,就可以测试对方完成的功能怎么样了。

2、合并相关的操作

  • 将子分支合并到master分支:先切换到master分支,再将子分支合并,如下图:
  • 合并分支时,遇到冲突怎么办?如果是自己修改过的代码,那么就保留自己的。如果代码跟自己的新功能模块没有联系,是最新pull下来的master代码,那么就保留别人的代码。

3、Git常用命令总结