目录
Git命令行操作
查看历史提交记录
命令:git log
多屏显示的控制方式:
- 空格向下翻页
- b 向上翻页
- q 退出
以一种漂亮的形式去显示
命令:git log --pretty=oneline
以单行的形式去显示提交记录,一旦执行后退操作后只会显示当前位置为最后
命令:git reflog
使用git reflog命令会多出一个HEAD@{0} 这是说明移动到这个记录需要0步,如果是{2}则说明需要两步
HEAD@{移动到当前版本需要多少步}
命令:git log --oneline
更加简洁的去显示
执行版本的前进后退操作
本质
方法:
1、基于索引值操作(三种方式中最好的方式)
命令:git reset --hard 局部索引号
现在查看版本情况
2、基于^符号:只能往后退
命令:git reset --hard HEAD^^^ (回退几步加几个^^^)
3、基于~符号
命令:git reset --hard HEAD~后退步数
reset命令的三个参数对比
--soft参数:不会碰工作区和暂存区,仅仅在本地库中移动一下HEAD指针
--mixed参数:在本地库中移动一下HEAD指针,也会重置暂存区
--hard参数:在本地库中移动一下HEAD指针,也会重置暂存区和工作区
永久删除文件后找回
前提:删除前,文件存在时的状态提交到了本地库
命令:git reset --hard 指针位置指向历史记录 (如果删除操作尚未提交到本地库,指针位置就用HEAD)
rm对文件进行删除
对文件进行删除后,使用git status会出现异常
但是还可以使用git add 重新将删除的文件添加回来
然后使用git reset --hard 局部索引号 就能找回文件了
比较文件
命令:
git dif[文件名]
■ 将工作区中的文件和暂存区进行比较
git dff[本地库中历史版本[文件名]
■将工作区中的文件和本地库历史记录比较
不带文件名比较多个文件
当前本地库状态
一起学习,一起进步 -.- ,如有错误,可以发评论