暂无个人介绍
持续集成是软件项目成功的关键。通过持续集成自动化地执行代码静态检查、构建、测试,能够及时发现代码变更引入的问题,有效保障项目质量。Git 作为一个成功的开源项目,自然少不了持续集成。Git 的持续集成Git 项目使用邮件列表进行代码评审,即使后来 GitHub 在开源社区如日中天,Git 项目也仅仅把 GitHub 作为多个代码托管源之一,视 GitHub 为一个可有可无的存在。改变来自于 CI(
如果您在代码合并时发现 Git 合并结果不符合预期,您是否曾怀疑 Git 出现了 bug ?我希望您把这个选项放在最后。让我们一起来看看 Git-Merge 的那点事儿,一起来查找并解决代码合并的异常... ## 理解三路合并 Git 在分支合并时,采用三路合并的方法。不管合并的两个分支包含多少提交,Git 合并操作只关心代码的三个版本,即:合并双方的两个版本和一个基线版本。
参见百湖培训之前,华为的一个小伙伴发现了Git实现的一个 Bug,给我发了一个 Pull Request,让我审核以及代发到 Git 社区。不用看代码,只看 Pull Request 的说明,我相信大家就可以闻到这是一个好代码,写代码的人有品味。 参见:https://github.com/jiangxin/git/pull/25 —— 问:“能够写出正确代码的程序员就是有品味的程序员