git是什么
git是分布式版本控制系統炕婶,是Linux 教父 Linus Torvalds開發(fā)
設計之初的目的:
- 速度
- 簡單的設計
- 對非線性開發(fā)模式的強力支持(允許上千個并行開發(fā)的分支)
- 完全分布式
- 有能力高效管理類似 Linux 內核一樣的超大規(guī)模項目(速度和數據量)
git和其他版本控制軟件的差別
Git 和其他版本控制系統的主要差別在于涝滴,Git 只關心文件數據的整體是否發(fā)生變化悼凑,而大多數其他系統則只關心文件內容的具體差異奄毡。
其他版本控制
git版本控制
git文件的三種狀態(tài)
在 Git 內都只有三種狀態(tài):已提交(committed)兵志,已修改(modified)和已暫存(staged)