2.9 分支管理
笔者认为,分支是Git最大的魅力。Git中的分支就好像现在的平行宇宙理论,不同的分支互不干扰且相互独立,你可以像一个上帝一样,随时对任意一个分支进行任何操作,可以今天去这个分支玩,明天去另一个分支玩。玩腻了,甚至可以把两个分支合并一起玩。
这样的设计方式,可以极大地提高开发者的开发效率。举个比较恰当的例子,笔者现在要开发一个新功能,需要大概3个月的时间,但是笔者不能每天都把未完成的代码提交到其他开发者每天都在使用的分支上。这样其他开发者拉取了笔者的代码之后,就可能因此编译不过,而无法正常工作。但是笔者又不能直接新建一个代码仓库,这样仓库太多,很难管理。而使用Git,笔者可以新建一个分支,在这个新的分支上开发新的功能而不会影响其他开发者的工作。新的分支不仅能够备份我的代码,让我能够开发新的功能,而且当新功能开发完毕后,可以通过合并分支将整个新功能Merge到其他开发者正在使用的分支中。
