Git 恢复没有分支的提交

Git 恢复没有分支的提交,git,Git,我将包含git存储库的目录复制到另一个位置。我对一些文件做了一些更改并进行了提交。然后我尝试推动这些更改,但有人告诉我我不在分支中(似乎是移动存储库导致的)。因此,认为这是正确的做法,我转向我的主分支。我所有的更改都消失了。我想,没问题,我只要合并最后一次提交,一切都会好起来。但我在任何地方都找不到这个承诺。当我做git日志时,它不会显示。如何找到此提交并合并其更改?好的,我找到了答案。我需要使用git reflog,而不是git log。这给了我提交编号,我可以合并它

我将包含git存储库的目录复制到另一个位置。我对一些文件做了一些更改并进行了提交。然后我尝试推动这些更改,但有人告诉我我不在分支中(似乎是移动存储库导致的)。因此,认为这是正确的做法,我转向我的主分支。我所有的更改都消失了。我想,没问题,我只要合并最后一次提交,一切都会好起来。但我在任何地方都找不到这个承诺。当我做git日志时,它不会显示。如何找到此提交并合并其更改?

好的,我找到了答案。我需要使用git reflog,而不是git log。这给了我提交编号,我可以合并它