(1) 状态查看操作
git status
作用:查看工作区、暂存区状态
(2) 添加操作
git add [filename]
作用:将工作区文件的 添加/修改,添加到暂存区
(3) 提交操作
git commit -m "commit message" [filename]
作用:将暂存区的内容提交到本地库
(4) 查看历史记录
- 完整形式:
git log
多屏显示控制方式:
空格 下一页
b 上一页
q 退出
-
一行显示:
git log --pretty=oneline
该命令只显示以前的记录
-
对--pretty=oneline简化:
git log --oneline
该命令只显示以前的记录
-
显示指针
git reflog
git relog
该命令会显示所有历史记录
(5)版本前进、后退
- 本质: 通过指针进行版本切换
- 基于索引值操作 [推荐]
git reset --hard [版本号]
再次查看日志
-
使用^符号 (抑或符号只能后退)
git reset --hard HEAD^
注意:一个 ^ 符号回退一个版本,使用 N 个就回退 N 个版本
回退前:
退后:
-
使用~符号 (~符号只能后退)
git reset --hard HEAD~n
注意:n表示回退版本个数,如回退三个版可写为: git reset --hard HEAD~3
5.1 reset命令的三个参数对比
1 --soft 参数:
仅仅在本地库移动指针 HEAD
2 --mixed 参数:
在本地库移动 HEAD 指针
重置暂存区
3 --hard 参数:
在本地库移动 HEAD 指针
重置暂存区
重置工作区