Git与SVN等其他版本控制系统的最重要的一点区别在于,Git只关心文件数据的整体是否变化,而不是关心文件内容的差异。
在上述图片中,横向表示各个版本,纵向表示各个文件和其差异。在version1中,存在三个文件分别是fileA、fileB、fileC;在version2中,fileA、fileC发生变化1,那么我们就变化1进行记录;在version3中,fileC发生了变化2,那么我们就将变化2进行记录;以此类推。
原文地址:http://blog.csdn.net/zs234/article/details/26722115