我做了很多更改(我知道我应该更频繁地执行),在某个时候分支显示为@372ee52
,现在我看不到任何更改,就好像它们从未进行过一样。
有没有办法让这些变化发生?我试着使用IntelliJ的当地历史,但遗漏了太多的更改。
我已经搜索了所有的承诺书,找不到有那个ID的人。
谢谢。
编辑:澄清一下:我提交了更改,但没有意识到活动分支不是main
,然后我尝试推送,但失败了。在那之后,我只能看到main
分支。
Git日志显示我的旧提交,但其中没有一个包含我所做的更改。
Git状态只显示我在使用IntelliJ的本地历史记录功能时尝试获取的更改。
Git分支仅显示主分支。
1条答案
按热度按时间taor4pac1#
听起来你在“超然的头脑”状态下做出了一些承诺。提交已记录,但它们与任何分支都没有关联。
git reflog
命令将显示本地存储库中HEAD
的值是如何随时间变化的;这将为您提供分支更改、新提交等的历史记录。查看
git reflog
显示的最后几个条目,您可能会看到在切换到main
分支之前所做的提交。通过运行
git branch <branchname> <commit id>
,您可以创建指向该系列中最近提交的新分支。