21.2.2 以补丁方式贡献代码
使用补丁文件方式贡献代码也是开源项目常用的协同方式。Git项目本身就是采用该方式运作的。运作方式如下:
(1)每个用户先在本地版本库修改代码。
(2)修改完成后,通过执行git format-patch命令将提交转换为补丁。
(3)如果提交很多且比较杂乱,可以考虑使用StGit对提交进行重整。
(4)调用git send-email命令,或者通过图形界面的邮件客户端软件将补丁发给邮件列表及项目维护者。
(5)项目维护者认可贡献者提交的补丁后,执行git am命令应用补丁。
第3篇的“第20章 补丁文件交互”已经详细介绍了该模式的工作流程,请参考相关章节。