本文以master和dev举例,可视化git工具为sourceTree
- 在
dev
开发完成后提交到本地,不推送到远程 - 切换到
master
拉去远程分支代码 show in finder
打开项目运行,没有问题后切换到dev
分支- 将
master
分支合并到dev
,运行代码
-
没有冲突:运行step5
-
有冲突
- 两人操作同一份类文件冲突:
- 定位到冲突文件,调整类文件代码顺序,清除冲突标记
- 在 sourceTree 中右键选择冲突文件,选择 解决冲突
- 提交后确认代码确认没有问题
- 工程文件冲突:
- 直接在 sourceTree 中选择冲突文件,选择 采用他人版本
show in finder
找回因采用他人版本自己本地被移除的本地文件- 提价后运行代码,确保自己后面修改的文件都在,运行没有问题
- 解决完冲突提交后,跳回
master
分支,合并dev
到master
- 再次在
master
分支中运行项目,确保没有问题 - 提交并推送到远程
master
分支 - 跳转到
dev
分支继续开发