1.回到过去
主要介绍reset命令
快照指的是版本
git log 查找日志信息
目前的情况就是
然后git reset HEAD~执行一下 然后查看一下状态
回到了上一个版本
然后在git log 一下
可以很清楚的看见回到了上一个版本
git reset HEAD~10 波浪线后面的值代表着n个波浪线的意思
reset命令的选项
git reset --mixed HEAD~(默认的情况下)
移动HEAD的指向 将其指向上一个快照
将HEAD移动后指向的快照回滚到暂存区域
git reset --soft HEAD~
移动HEAD的指向 将其指向上一个快照
git reset --hard HEAD~
移动HEAD的指向 将其指向上一个快照
将HEAD移动后指向的快照回滚到暂存区域
将暂存区域的文件还原到工作目录
回滚到到指定的
git reset id 就会混滚到指定的id快照
HEAD 指针还是会在git仓库不变
查看当前没有add 的内容修改;
git diff
查看已经add没有commit的改动
git diff --cached
查看当前没有add和commit的改动
git diff HEAD
或者
git status
查看任意两个版本之间的改动 :
git diff 版本号码1 版本号码2
比较两个版本号码的src文件夹的差异
git diff 版本号码1 版本号码2 src
修改最后一次提交
删除文件
git rm 文件名
--该命令删除的只是工作目录和暂存区域的文件,也就是取消跟踪,在下次提交时不纳入版本管理