美文网首页
Git的使用 -- 结对编程

Git的使用 -- 结对编程

作者: David_Cap | 来源:发表于2015-11-19 10:16 被阅读169次

前言(扯淡)

现在在市场上,可以用做版本控制,代码同步的无非是SVN和Git。

而我 钟爱Git(分布式版本控制器),So一直使用Git。他的优点我相信 用的人都知道(请附加东北口音)。

这次我想介绍一下我们该如何用Git和小伙伴结对编程。

Git 工作流程

Git的工作流程有很多种,接下来我介绍一下我用的这种。

一般就是这样的,在远程端创建一个主分支(master),本地每人创建功能分支(例如:work 分支)。

工作流程如下:

去自己的工作分支

git checkout work

工作
Coding.......

提交工作分支的修改

git commit -m "blabla。。。。"

完成Coding,回到主分支

git checkout master

获取远程最新的修改,此时不会产生冲突 (因为我们 所有的Coding部分都在work分支中,So matser分支中 pull 服务端代码不会有冲突)

git pull

回到工作分支

git checkout work

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

git rebase master

回到主分支

git checkout master

合并工作分支的修改,此时解决了冲突 就不会产生再次的冲突

git merge work

提交到远程主干

git push

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

示意图

Git工作流程.png

参考致谢

http://segmentfault.com/q/1010000000181403

相关文章

  • Git的使用 -- 结对编程

    前言(扯淡) 现在在市场上,可以用做版本控制,代码同步的无非是SVN和Git。而我 钟爱Git(分布式版本控制器)...

  • 结对编程

    以前你跟我讲结对编程,我以为就是找个小伙伴抱着键盘坐在面对面,然后各写各的,遇到不明白的问题可以相互打个招呼探讨一...

  • 结对编程

    TW出品的极限编程实践-结对编程 https://martinfowler.com/articles/on-pai...

  • Agile,Pair Programming 1+1>n

    Pair Programming - 结对编程,敏捷中非常重要的一项实践。 之前参与的几个项目,都有结对编程的实践...

  • 编程工作的破窗效应与童子军原则(4)

    编程工作的破窗效应与童子军原则(3) 结对编程是贯彻童子军原则的首选策略。结对编程中的两个程序员不仅在编程,而且自...

  • 关于结对编程

    如果在百度上搜索结对编程的话,偶尔会搜到一些奇怪的内容,比如“和妹子结对编程是什么样的体验”、基情四射的好基友结对...

  • 结对编程练习

    1.题目描述 2.代码 3.运行结果 4.结对编程 小组队员:彭海佳,庞柄宇

  • 结对编程指南

    前言 俗话说,”三个臭皮匠顶个诸葛亮“,可见组织内的团队合作并非颠覆性理念。但在普遍倾向于自由工作的编程领域,要求...

  • 一张图读懂结对编程与单人开发的差异

    一张图读懂结对编程与单人开发的差异。结对编程的好处(尤其适合软件模块之间耦合很强的场景): 减少返工时间(因为在结...

  • 你真的喜欢结对编程吗

    什么是结对编程 结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机...

网友评论

      本文标题:Git的使用 -- 结对编程

      本文链接:https://www.haomeiwen.com/subject/qadlhttx.html