赞赏作者
扫一扫支付
韶华小苑 |

时光不负终不老

您现在的位置是: 首页 >

git回退版本记录方法

git回退版本记录方法

作者:小美女 日期:2020-07-26 点击:2

前两天在调整一个项目的项目结构的时候,一不小心误删了一些东西,误删的那些东西里有我写好的代码,如果找不回来了那就让人头秃了,没办法,只好操作git让他回退版本了,只是我调整的这些东西也要没有了,回退到我没有进行操作的那个版本了。

首先,使用git log查看版本号

使用git log命令可以查看你所有的版本的版本号,这也方便了你找需要回退到的版本,当然,它也能看到你是什么时间提交的,和你提交时的commit -m 记录,所以,我建议大家在提交版本的时候都要好好的写提示文字,这样可以更方便的让你在看到提示文字就能知道你对代码做了什么,也就能更好的找到需要的版本。

使用git reset —hard 要回退的版本号回退版本

从我们上一步的操作中已经查询了近期版本的版本号,在这一步仅需复制你要回退的版本号,然后使用命令 git reset --hard 版本号 即可回退到需要的版本了。

当然,像我这样只需要回退到上一个版本的情况,也可以直接给它一个命令回退到上一个版本就好了,这个仅适用于你需要回退的版本是近期的或者说近期版本记得清晰操作命令的情况,如果记得不太清楚了建议还是去看一下提交记录的,使用git reset --hard HEAD^就可以回退到上一个版本了。如果想要回退到前三次提交以前,用git reset --hard HEAD~3就可以了。

使用git push推到远程库

此时你的本地版本已经回退成功了,但是远程库上还是原先的版本,这时就需要你推送上去了,但是他可能会报错,因为远程库还是最新的版本,这时我们可以使用git push -f强制推送,做到这里基本就完成了,你可以使用git log查看你的版本是否回退成功了

最后修改时间:2020-07-26 16:50:51

瞅我来气不?用红包砸死我吧