赞
踩
git reflog
命令是用来恢复本地错误操作很重要的一个命令,所以在这里对它进行一下整理。
git reflog
命令说明reflog
翻译:Reference logs
(参考日志)
git reflog
命令:可以用于查看可引用的历史版本记录,引用日志记录了分支、标签和 HEAD 等引用在过去的操作中所指向的提交记录,例如初始时分支a指向commit1,reflog会记录a指向commit1,你移动了分支a的指向后,会在reflog留下一个新的记录,记录a移动到了commit2。
可引用历史提交版本,什么意思?
使用git log
命令只可以查看到HEAD指针及其之前的版本信息,如果版本发生过回退操作,则可能会出现,HEAD指针之后仍存在历史提交版本的情况,而这些提交版本信息通过git log
命令是看不到的。
即:git log
命令是显示当前的HEAD
和它的祖先,递归是沿着当前指针的父亲,父亲的父亲,……,这样的原则。
我们可以通过使用git reflog
命令,就可查看到所有历史版本信息。由于查看所有历史版本信息的目的,大多是为了进行版本回退或恢复操作所使用,从中找到所需的commit索引,所以该命令被命名为reflog
,即
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。