您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
24 消除最近的几次提交
发布时间:2020-07-19 10:21:48编辑:雪饮阅读()
有时候我们需要回退,我指的是commit的回退,用git reset –hard可以回退到指定commit上去,但是该命令很危险,回退到指定commit上之后则比该指定commit的版本新的版本全部都会丢失,据说本地工作空间和暂存区都将全部回退。
看看我们现在有两个版本4c和a4开头的
xy@DESKTOP-BG9HNHK MINGW64 ~/Desktop/web/we5 (master)
$ git log
commit 4c6c04c33e24c0aa3583e4c6c7f4dc48b02ad961 (HEAD -> master)
Author: 雪饮 <1509272975@qq.com>
Date: Sat Jul 18 12:27:18 2020 +0800
2.txt
commit a4761f084ca95a0d28a8128ee70ab784af2be81c
Author: 雪饮 <1509272975@qq.com>
Date: Sat Jul 18 12:26:51 2020 +0800
bolixin
1.txt
3.txt
可以看到a4是比较早期的版本,那么我们回到a4版本试试
xy@DESKTOP-BG9HNHK MINGW64 ~/Desktop/web/we5 (master)
$ git reset --hard a4761f084ca95a0d
HEAD is now at a4761f0 bolixin 1.txt
回到a4后再次查看log发现已经仅仅只有a4了
xy@DESKTOP-BG9HNHK MINGW64 ~/Desktop/web/we5 (master)
$ git log
commit a4761f084ca95a0d28a8128ee70ab784af2be81c (HEAD -> master)
Author: 雪饮 <1509272975@qq.com>
Date: Sat Jul 18 12:26:51 2020 +0800
bolixin
1.txt
3.txt
关键字词:git,commit,回退,reset,hard