基本概念
工作区
- 在电脑中能看到的目录
此处的 initialize 文件夹可被看作为工作区
暂存区
- 一般存放在 .git 目录下的 index 文件中,也将暂存区称作索引
- 未提交的文件修改通通放在暂存区中
版本库
- 工作区中的 .git 目录(.git 为隐藏目录)
添加文件到版本库中
- 把文件添加到暂存区中
- 把暂存区的所有内容提交到当前分支
添加暂存区
将工作区中的文件添加到暂存区
- 语法
git add 文件名
- 添加完成之后查看本地库状态
删除暂存区中的文件
- 只是将文件从暂存区中删除,工作区中的文件不受影响
- 语法
git rm --cached 文件名
提交本地库
将暂存区中的文件提交到本地库
- 语法
git commit -m “日志信息” 文件名
查看日志信息
- 语法
git reflog
查看详细日志信息
- 语法
git log
修改文件
- 修改文件内容
- i :编辑内容
- Esc :退出编辑
- :wq :保存文件
- i :编辑内容
- 查看状态
- 提交暂存区
- 查看状态
- 提交本地库
- 查看版本信息
历史版本
查看版本信息
- 语法
git reflog // 查看精简版本信息 git log // 查看详细版本信息
版本穿梭
- 语法
git reset --h 版本号
- 切换版本前的指针信息
- 切换版本后的指针信息
- Git切换版本,底层是通过移动HEAD指针来实现的