2

我做了一个错误修复,几天后它消失了。我在分支中看不到它,并且执行 git log path/to/file 并没有显示我的更改(是否有不同分支上的代码需要的标志?)。

如果我知道我编辑的文件或日期,我如何询问 git 我的源发生了什么?由于冲突或一些奇怪的事情,它可能被忽略/删除。我只是想知道它去了哪里。它是一个 3 行修复,我很容易重做

4

1 回答 1

2

当其他一切都失败时,您可以随时尝试查看git reflog.

您可以将其视为 git 中构建的安全网。它跟踪您在 git 中签出或提交的所有引用。

只需键入git reflog并查看是否可以找到包含更改的参考。通过git show <hash of reference>您可以获取有关参考的更多信息或使用您最喜欢的 git gui 打开哈希。

有关 git-reflog 的更多信息:

祝你好运

于 2013-02-26T19:46:52.933 回答