当前位置:   article > 正文

【git reflog】程序员的后悔药

程序员的后悔药
前言

世人皆说,这个世界上是没有后悔药可吃的!所以在做某件事之前,需要考虑到事情的后果!但是今天笔者想说的是,在git维护的代码版本的世界里,后悔药常有,卖后悔药的人却不常有!今天笔者就分享下如何做一个卖后悔药的人。

git reflog 使用场景

很多时候,我们需要回退代码版本,但是可能在操作的过程中,我们误回退了些许,或者删除了些许,那么如何还原之前回退的或删除的commitId呢?这个时候git reflog就派上用场了。

git log与git reflog的区别

很多人可能存在疑问,为什么用使用git reflog,git log难道没有同样的功效么?答案无疑是不行的;git log是展示当前分支实时的提交轨迹,如果存在删除或回退操作,那么这个提交轨迹也随之消失呢;再说git reflog,其展示所有分支的所有提交记录(当然也存在回退或删除的commitId),只要有commitId这个证人,后悔药还是常有的!

如何在git中卖后悔药

为了演示效果,先来git log提交记录

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号