Git reflog

本文最后更新于:2024年9月8日 晚上

Git reflog

  • reflog 是一个非常有用的命令,可以展示已经执行过的所有动作的日志,包括合并,重置,还原,基本上包含对分支所做的任何修改。
1
git reflog <commit-id>

  • 如果犯了错,可以根据 reflog 提供的信息通过重置 HEAD 来轻松地重做。
  • 假设实际上并不需要合并原有分支,当我们执行 git reflog 命令时,我们可以看到这个 repo 的状态在合并前位于 HEAD@{1},那我们就执行一次 git reset,将 HEAD 重新指向在 HEAD@{1} 的位置。

  • 可以看到最新的动作已被推送给 reflog

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!