【Git的基本操作三】基本操作命令
基本操作
(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 会显示所有历史记录
HEAD@{移动到该版本需要的步数}
(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 指针
重置暂存区
重置工作区