issues
search
thinkinnight
/
git-tutorial
关于git的介绍,包括git命令,git原理,.git目录等
Apache License 2.0
0
stars
0
forks
source link
Git在保存和对待各种信息的时候与其它版本控制系统的差异
#7
Open
thinkinnight
opened
4 years ago
thinkinnight
commented
4 years ago
直接记录快照,而非差异比较 Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方法。其它大部分系统以文件变更列表的方式存储信息。 这类系统(CVS、Subversion、Perforce、Bazaar 等等)将它们保存的信息看作是一组基本文件和每个文件随时间逐步累积的差异。 Git 更像是把数据看作是对小型文件系统的一组快照。 每次你提交更新,或在 Git 中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。
近乎所有操作都是本地执行