(1)在原来的仓库创建temp.js文件和temp.css文件,提交到暂存区
(2)修改工作区的temp.js文件,将暂存区的内容覆盖掉工作区的内容(回滚工作区)
(3)将暂存区的内容提交到历史区
(4)当前工作区的内容是console.log(1+1),暂存区的内容也是console.log(1+1),历史区的内容也是console.log(1+1)
(5)然后把工作区和暂存区的内容都改成console.log(1+10)
(6)把本地的temp.js改成console.log(1+100)
(7)执行 git reset HEAD . 将当前的暂存区删除,回滚到上一个暂存区
(8)执行git checkout . 将当前暂存区覆盖工作区,此时又变成了console.log(1+1)了
(9)过程图片形式展示
(10)又修改了一次temps.js,并且把这些也提交到了历史区
(11)git log 一共两次commit,即两个历史版本
(12)工作区和暂存区回滚到历史区的某个版本,找到commit ,一般取前7位即可
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END