我的git开发流程

我所在项目组的git工作流程是,远程创建一个主分支master,本地每人创建功能分支,提交时的顺序:

commit->checkout master->pull->merge/mergetool(if conflict)->push

去自己的工作分支

$ git checkout work

工作

...

提交工作分支的修改

$ git add -A
$ git commit
## or: ##
$ git commit -a

回到主分支

$ git checkout master

获取远程最新的修改,此时不会产生冲突

$ git pull

回到工作分支

$ git checkout work

用merge合并主干的修改,如果有冲突在此时解决

$ git merge master
$ git mergetool

提交到远程分支

$ git push origin work:br_s00428293_DTSNumber

提交Merge Request

这样做的结果是,远程主干的开发非线性,每个人在本地分支解决冲突,在MR环节设置严格的审核权限。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 11,090评论 1 17
  • 1 每当一个人现在马路上,看着来来往往的车与人,这时一阵一阵冷风的吹打在身上,整个人一瞬间都变得冰冷了起来,似乎眼...
    汐滺阅读 3,043评论 0 0
  • 9月24日郑州之行收获很多…… 我想从5各方面来谈谈我的感受。 1、做为主讲嘉宾来分享心智图我感觉很荣幸,...
    swdtxh阅读 3,342评论 0 0
  • 在几个学弟学妹接连的找到我,说现在各方面迷茫的自己后,决定把这样一篇文章送给些许迷茫的你们,或许已经毕业的小伙伴...
    不加糖小豆浆阅读 7,160评论 23 53
  • 我们都曾自信满满 对世界充满好感 世界却满是骨感 哪有你追求的丰满 摸爬滚打 越挫越勇 你只能选择这样 因为只有活...
    李木只阅读 3,199评论 0 3

友情链接更多精彩内容