使用 Win7,64 位。
我使用 GitExtensions GUI,它已经运行了 3 个月。今天我做了一个提交,立即推送到我的服务器仓库,然后关闭。当我在当天晚些时候重新启动并尝试进行另一次(本地)提交时,GitExtensions 告诉我我从未提交过该 repo 并显示了 119 个带有更改的文件。
显然有些东西被炒了,所以我的第一个想法是从我的服务器回购中提取。你猜怎么着?服务器回购也表明我从未承诺过它。
所以我的下一个想法是 GitExtensions 在骗我。所以我搬到了 Tortoise GIT 并做了一个“查看日志”。你猜怎么着?GitExtensions 没有说谎。Tortoise GIT 还表明我从未承诺过我的回购协议。
当我在 repo 中实际浏览时,我可以看到所有目标文件,其时间戳看起来很合理,涵盖了我在这个项目上工作的 3 个月。
我怎样才能让 GIT 恢复并意识到我还有 3 个月的提交时间?我看到的唯一文章是关于如何恢复需要使用早期提交作为起点的单个丢失提交。显然这对我没有帮助,因为我看不到任何提交。
谢谢你的帮助。