创建上游仓库
git add . && git commit -m 首次提交 && git push -u origin dev
分包团队fork上游仓库
在上游仓库点击fork按钮
分包团队在下游分头开发
- git clone 下游仓库
- 基于dev分支拉取功能分支
git checkout dev
git checkout -b feat-xx
git add . && git commit -m 完成x功能 && git push -u origin feat-xx
分包整合最新内容
- 拉取上游仓库的dev
git remote add upstream 上游仓库地址
git checkout dev
git pull upstream dev
- 在下游本地合并最新内容到dev中
git checkout feat-xx
git merge dev #需要解决feat-xx-cp与dev的冲突
git checkout dev
git merge feat-xx
- 下游仓库推送dev
git add . && git commit -m 同步了上游dev并整合了下游最新xx特性 && git push -u origin dev
- 向上游仓库的dev提交PR
在gitee的页面上切换到dev分支并点击创建PR
详细说明PR请求的理由
发起PR
上游仓库拉取下游仓库提交的PR
- 上游仓库的管理员在页面上查看PR
- 拷贝PR的fetch命令
- 将PR作为一个分支拉取到上游仓库中
git fetch xxxxxxx pr_xx
上游仓库检查PR的质量
- git checkout pr_xx
- 运行查看效果
上游仓库同意PR请求
在上游仓库的页面中通过审核+测试
点击接受PR请求
可以在PR的聊天中评论回复一下
在上游仓库的dev历史记录中查看PR的详情
如题