區(qū)別
- Git是分布式的,SVN不是
- Git把內(nèi)容按元數(shù)據(jù)方式存儲,而SVN是按文件
- Git沒有一個全局版本號,而SVN有,Git相比SVN缺少的最大的一個特征
git 指令
操作命令:clone,pull,push, branch ,merge, push, rebase
Git三部分
工作區(qū)、暫存區(qū)、分支
.git文件
- 是一個版本庫,Git是通過快照的方式保存版本的,和傳統(tǒng)版本管理工具不同,git不保存不同版本之間的差異,只以快照的方式保存修改后的文件,文件沒有被修改不會保存,所以git比傳統(tǒng)工具更高效的原因
- 缺點:保存快照,相當(dāng)于把修改后的文件復(fù)制一份保存起來,造成空間浪費,版本提交多了之后,.git文件會變得很大