一、什么是Git?
Git是版本控制系统,可以用于代码备份、版本控制、协同工作、责任追溯等。
二、Git和SVN对比
- SVN是集中式版本控制系统,版本库是集中放在中央服务器的,有一定的弊端:当服务器故障时,所有的人员无法工作;服务器硬盘损坏时,会失去所有项目的历史记录。
- Git是开源分布式版本控制工具,有本地仓库和远程仓库,这保证了每一个客户端都保存了完整的历史记录,即使服务器出现故障,也能通过客户端的记录得以恢复。
三、Git基本工作流程
四、Git常用命令
git init :初始化,创建git仓库
git status :查看git状态(文件是否进行了添加、提交操作)
git add :添加,将指定文件添加到暂存区
git commit :提交,将暂存区的文件提交到历史仓库
注:git commit提交时,后面一定要带上 -m ' ' 即:git commit -m '提交时所备注的信息'
git log :查看日志(git提交的历史日志)
git reflog :可以查看所有分支的所有操作记录(包括已经被删除的commit记录的操作)