第3篇 Git和声

上一篇的各章是从个人使用的角度研究和学习Git,通过连续的实践不但学习了Git的基本用法,还深入地了解了Git的奥秘,这些都将成为学习本篇内容的基础。本篇不再是一个人的独奏,而是多人的和声,我们将从团队使用的角度对Git进行研究。要知道Git作为版本控制系统,其主要工作就是团队协作。

团队协作和个人之间有何不同?关键就在于团队成员之间存在着数据交换:

数据交换需要协议,这就是第15章要介绍的内容。

数据交换可能会因为冲突造成中断,第16章将专题介绍如何解决冲突。

里程碑为数据建立标识,是数据交换的参照点,这将在第17章中介绍。

分支会为数据交换开辟不同的通道,从而减少冲突和混乱的发生,第18章会系统地介绍不同的分支应用模型。

与远程版本库进行数据交换,是Git协同的重要内容,这将在第19章中介绍。

本篇的最后(第20章)会介绍在不能直接与其他版本库交互的情况下,如何以补丁文件的方式进行数据交换。