1分钟,总结【组内git协作流程】

106 阅读1分钟

组员-git工作流程:

  1. 开发完,暂存到本地;【暂存修改】
  2. 以远程生产分支(一般为master)为依据,签出xxx分支,应用暂存;(xxx)【应用修改到个人分支xxx】
  3. 检查修改,冲突处理;没有冲突就push xxx分支到远程;(xxx)【提交个人分支到远程
  4. 切到测试分支(一般为develop),fetch 获取远程(一般为origin)更新,有更新就merge远程的测试分支;(develop)【合并个人分支到测试分支】
  5. merge xxx分支,检查修改,冲突处理;没有冲突就push到远程测试分支;(develop)【提交测试分支到远程】

测试反馈通过后,组长会合并你的远程xxx分支到生产;(组员一般没有这个权限)

  • 当xxx分支需要修改时,在该分支上修改完,提交到远程的分支;
  • 第1步暂存的好处是,当突然需要处理其他需求时,可以先暂存修改,进行其他需求的修改,互不影响;
  • 第4步的合并是为了同步其他组员的修改,其中,fetch+merge=pull,可以直接使用pull,但是推荐前者(fetch+merge),可以提前查看他人修改,减少冲突;