我做了一个修正错误,几天后就消失了。我没有在分支中看到它并且执行git log path / to / file并没有显示我的更改(我是否需要在不同分支上使用代码?)。
如果我知道我编辑的文件或日期,如何询问git我的来源发生了什么?由于冲突或某些奇怪的事情,它可能被忽略/删除。我只是想知道它去了哪里。它是一个3行修复,我很容易重做它
答案 0 :(得分:2)
当其他所有方法都失败时,您可以随时尝试查看git reflog
。
您可以将其视为git中的安全网构建。它会跟踪您在git中签出或提交的所有引用。
只需输入git reflog
,看看是否可以找到包含更改的引用。使用git show <hash of reference>
,您可以获得有关引用的更多信息,或者使用您的最爱git gui打开哈希。
有关git-reflog的更多信息:
祝你好运