在平常的工作中,比如遇到紧急上线或者某某情况,上去了突然发现影响平常的功能了,这个时候可怎么办呢?如果是git的话,那么就不必这么担心了,咱们直接恢复上一版本就好了,至于其他的再次则补多少,可以找其他的时间来进行交流一番:
命令一:我们可以通过git log命令来查看整体提交的版本罗列
命令二:如果觉得git log命令太乱的话,我们还可以通过 git log –pretty=oneline来细化一下
命令三:通过 git reset –hard HEAD^命令来恢复上一个版本
在Git中,用HEAD标示当前版本,HEAD^表示上一个版本,用HEAD^^表示上上个版本,以此类推;用HEAD~50来表示第五十个版本;
命令四:如果我恢复到倒数第二个版本,只是为了临时应付紧急情况,然后就又想恢复最新的版本,该怎么办呢?我们可以使用git reset –hard c7b0074791859c1338cd7af9af020e47bc34d0ab来实现,–hard后边的就是命令而细化的那个每个版本的标识,就和UUID一样,代表唯一值;
命令五:对于命令四恢复最新版本,只是适用于未关闭当面命令页的前提之下,那万一我关了,或者第二天的时候我想恢复到最新版本该怎么办?对于Git而言,当然还是有办法啦!可以通过 git reflog命令来查找之前的执行的所有的命令
对于版本撤销和恢复的体验,我们就整理这么点,在平常的工作操作过程,不管是版本撤销还是版本恢复,都难不住自己了。