由于Git具有在同一代码库中跟踪(并使其保持清洁)具有完全不同内容的分支的能力,因此一些项目(例如Git本身)开始利用它。
例如,Git将代码本身放在一个分支中,同时将文档存储在另一个分支中。同一代码库,只是不同的分支。
也许只有我这样从SVN背景来看,但我认为将'没有共同点'的内容放在那些分支中令人困惑。开发/暂存/生产分支;我理解这些。未完成功能的分支;当然,我也在做这些。甚至每种语言都有一个文档分支。但是没有共同文件?
这是Git中可能被大家应该拥抱并且应该习惯的(或许很少使用或者市场推广不足的)特性,还是某个人懒得区分同一项目的两个方面而可能发生危险的错误使用方法?