在使用Git的过程中,有时可能会有一些误操作
比如:执行checkout
结果造成本地(远程)的分支或某些commit丢失
可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git
一般情况下,gc对那些无用的object会保留很长时间后才清除的
reflog是git提供的一个内部工具,用于记录对git仓库进行的各种操作
可以使用git
恢复的过程很简单:
1.
2.
这样,我们就把丢失的东西给恢复到了recover_branch分支上了
在使用Git的过程中,有时可能会有一些误操作
比如:执行checkout
结果造成本地(远程)的分支或某些commit丢失
可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git
一般情况下,gc对那些无用的object会保留很长时间后才清除的
reflog是git提供的一个内部工具,用于记录对git仓库进行的各种操作
可以使用git
恢复的过程很简单:
1.
2.
这样,我们就把丢失的东西给恢复到了recover_branch分支上了