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