赞
踩
世人皆说,这个世界上是没有后悔药可吃的!所以在做某件事之前,需要考虑到事情的后果!但是今天笔者想说的是,在git维护的代码版本的世界里,后悔药常有,卖后悔药的人却不常有!今天笔者就分享下如何做一个卖后悔药的人。
很多时候,我们需要回退代码版本,但是可能在操作的过程中,我们误回退了些许,或者删除了些许,那么如何还原之前回退的或删除的commitId呢?这个时候git reflog就派上用场了。
很多人可能存在疑问,为什么用使用git reflog,git log难道没有同样的功效么?答案无疑是不行的;git log是展示当前分支实时的提交轨迹,如果存在删除或回退操作,那么这个提交轨迹也随之消失呢;再说git reflog,其展示所有分支的所有提交记录(当然也存在回退或删除的commitId),只要有commitId这个证人,后悔药还是常有的!
为了演示效果,先来git log提交记录
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。