我运行了以下命令来解决this问题:
find .git/objects/bd/4e31f16fc91fdc25b4b8e50c16c6f12422d467 -size 0 -exec rm -f {} \;
此后,当我在重新设置并压缩较旧的提交后强制推送我的代码时,所有内容都会丢失,并且pull request被关闭,从而自动擦除了所有提交。无论如何,我都无法取回我的代码。 提交已消失。
有什么办法找回我提交的代码?
答案 0 :(得分:1)
拉取请求已关闭,自动删除了所有提交
如果此请求是在GitHub上完成的,那么GitHub support仍将能够还原这些提交,并通过强制推送将其删除。
通过GitHub API,您甚至可以自己query the past push events, performing a "poor man reflog"。
但是关于本地提交,请先检查您的 git reflog
。