dgo*_*gor 4 git version-control
如何获取硬重置的提交的完整提交消息?
可能有一种方法可以使用 来做到这一点git reflog,但是,我们还有其他方法吗?
您可以用来git log -g回顾以前的 HEAD,但它不会提供有关 HEAD 移动原因的信息。
您可以直接从 读取日志.git/logs/HEAD。这不会告诉你任何事情git reflog,但开发一个工具来查找重置的 ID 可能会更容易。
git reflog将按顺序显示您以前的所有 HEAD(您已签出的提交)以及 HEAD 移动的原因。git reflog采用与 相同的所有选项git log。例如,您可以获得更多上下文来git reflog --pretty=medium查看完整的提交消息。git reflog但是,从 获取提交 ID ,然后使用 获取提交消息可能更容易git log <that id>。
重置应该很容易发现。例如,这里有一个git reset --hard HEAD^1.
70cc722 (HEAD -> master) HEAD@{0}: reset: moving to HEAD^1
5cbd5ea HEAD@{1}: reset: moving to HEAD
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
889 次 |
| 最近记录: |