git工作流程

git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:

去自己的工作分支
$ git checkout work

工作
....

提交工作分支的修改
$ git commit -a

回到主分支
$ git checkout master

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

回到工作分支
$ git checkout work

用rebase合并主干的修改,如果有冲突在此时解决
$ git rebase master

回到主分支
$ git checkout master

合并工作分支的修改,此时不会产生冲突。
$ git merge work

提交到远程主干
$ git push

这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下: 去自...
    hhws阅读 111评论 0 0
  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 5,753评论 1 17
  • 事与愿违,人如其名 扑愣子有点愣头青 担水放鞭炮无所不能 捧着别人不要的酒席吃得香喷喷 他是红白喜事鲜亮的一道风景...
    王铭铰阅读 299评论 0 0
  • 你有没有陷入这样一个人生怪圈? 你得到的越多,想要的就更多? 于是,你越走越远,越爬越高,也越来越累。 然而,你疲...
    一丁读书阅读 1,928评论 0 3
  • 关于未来,你总有很周密的安排,然而剧情,却总是被现实篡改。关于现在,你总是很彷徨又无奈,任凭岁月,黯然而憔悴地离开...
    站在故事之外阅读 390评论 0 2