状态查看
添加
git add [file name]
将工作区的“新建/修改”添加到暂存区。
提交
git commit -m “commit message” [file name]
将暂存区的内容提交到本地库。
查看历史记录
git log
多屏显示控制方式:
- 空格向下翻页
- b 向上翻页
- q 退出
git log —pretty=oneline
git log —oneline
git reflog
HEAD@{移动到当前版本需要多少步}
前进后退
本质
基于索引值操作[推荐]
git reset —hard [局部索引值]
git reset —hard a6ace91
使用^符号:只能后退
git reset —hard HEAD^
注:一个^表示后退一步,n 个表示后退 n 步
使用~符号:只能后退
git reset —hard HEAD~n
注:表示后退 n 步
reset 命令的三个参数对比
—soft 参数
- 仅仅在本地库移动 HEAD 指针
—mixed 参数
- 在本地库移动 HEAD 指针
- 重置暂存区
—hard 参数
1、删除操作已经提交到本地库:指针位置指向历史记录。
2、删除操作尚未提交到本地库:指针位置使用 HEAD。
比较文件差异
git diff [文件名]
将工作区中的文件和暂存区进行比较
git diff [本地库中历史版本] [文件名]
将工作区中的文件和本地库历史记录比较
不带文件名比较多个文件