从根本上来讲,Git是一个内容寻址文件系统,并在此之上提供了一个版本控制系统的用户界面,它是一个非常强大且易用的工具,理解Git的工作原理,能够帮助我们更容易学习和使用Git. 本文不会像书籍里那样,一条条讨论checkout.branch.remote等诸如此类动词形式的高层命令和底层命令,本文主要从宏观方向传达Git的思想和工作原理,能够使初学者更加理解,更利于学习. git 直接记录快照,而非差异比较 Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大…