我知道您可以按照还原提交的顺序进行操作,但是有没有办法将存储库完全还原到首次初始化时呢?
这听起来很极端,但是我搞砸了我的提交,因为我试图使用现有的React项目替换现有的git repo(替换其中的内容),并在不需要的时候获取了。遥控器已关闭,现在来自React项目的原始文件都消失了。
提交的次数太多(完成是因为我一直遇到错误,所以我不得不保持分支同步才能还原)。抱歉,这很愚蠢,但是失去所有这一切将是灾难性的。我宁愿只是从将目录转换为git repo(即今天)之前重新开始。
如果要使用所有提交删除存储库,请在项目目录中删除目录.git
,然后从初始化git存储库git init .
重新开始>
可以使用git rev-list
获得第一次提交的SHA:
尝试执行以下命令
编辑:一开始我误会了-我认为您想保留每个文件的当前工作树副本