当分支显示为提交ID时,在GIT中显示更改

ehxuflar  于 2022-09-21  发布在  Git
关注(0)|答案(1)|浏览(240)

我做了很多更改(我知道我应该更频繁地执行),在某个时候分支显示为@372ee52,现在我看不到任何更改,就好像它们从未进行过一样。

有没有办法让这些变化发生?我试着使用IntelliJ的当地历史,但遗漏了太多的更改。

我已经搜索了所有的承诺书,找不到有那个ID的人。

谢谢。

编辑:澄清一下:我提交了更改,但没有意识到活动分支不是main,然后我尝试推送,但失败了。在那之后,我只能看到main分支。

Git日志显示我的旧提交,但其中没有一个包含我所做的更改。

Git状态只显示我在使用IntelliJ的本地历史记录功能时尝试获取的更改。

Git分支仅显示主分支。

taor4pac

taor4pac1#

听起来你在“超然的头脑”状态下做出了一些承诺。提交已记录,但它们与任何分支都没有关联。git reflog命令将显示本地存储库中HEAD的值是如何随时间变化的;这将为您提供分支更改、新提交等的历史记录。

查看git reflog显示的最后几个条目,您可能会看到在切换到main分支之前所做的提交。

通过运行git branch <branchname> <commit id>,您可以创建指向该系列中最近提交的新分支。

相关问题