git 的一些规范操作流程
push代码时产生了冲突
场景:
-
张三 更改了 AAA.txt 的内容并送至仓库
-
李四 也在修改 AAA.txt 的内容
-
李四 在push代码时发现产生了冲突
解决方法:
-
李四 先进行 pull 操作获取最新代码
-
pull 后再进行 add与commit
-
push 推送代码
-
张三 再对代码库进行 pull 更新仓库
-
此时张三与李四同步了代码
开发时合并分支无冲突时应操作
-
在个人分支 完成了 index.html
-
个人分支
add
与commit
-
切换到 dev 分支
pull
同事代码 -
dev分支 合并 个人分支
-
个人分支 合并 dev分支
场景:
-
张三 修改了 main.js
-
李四 也修改了main.js 但是先完成了提交
-
张三 分支合并到dev是发生冲突
解决方法:
-
方法A: (当分支已经编写完功能后) 合并至 dev分支中 并删除 张三分支 , 再重新创建新的 张三分支 进行开发
-
方法B:(当分支还需要进行编写时) 回到 张三分支 合并dev代码
小组开发push代码流程
-
切换为 规定的
dev
分支 -
dev
分支中 pull 最新代码 -
切换为
个人名字
开发分支 -
个人分支
后 pulldev
分支 -
个人分支
进行功能开发 -
个人分支
add 与 commit -
切换回
dev
分支并合并 个人分支 -
dev
分支进行 push -