一、版本控制系统
- 集中式版本控制系统
SVN:存储每个文件的变化 - 分布式版本控制系统
Git:存储完整的文件快照
二、SVN和Git的区别
1、Git所有的操作都可以在本地完成;SVN需要与服务器通讯以获得其他版本的文件。
2、Git用hash生成版本号,可以保证文件的完整性;SVN使用递增的编号作为版本号。
三、Git的3种状态
1、已修改(modified)----------工作区
2、已暂存(staged)------------暂存区
3、已提交(commited)--------本地仓库
四、Git常用命令
init clone remote status log relog config
add commit fetch pull push rm stash
branch checkout merge diff reset revert
之后会对这些常用命令进行详细讲解