如何恢复GitHub中已提交/推送的旧文件



我有一个爱好项目,有很多提交,在过去的某个地方,我可能不小心删除了一个提交/推送的文件。

有办法找到/恢复文件吗?(或者获取内容,它是一个文本文件(。

我不知道它发生在哪一次犯罪中。

如果你知道文件名,你可以找到它是何时被删除的

git log --full-history -1 -- aFile

从那里,知道提交(感谢前面的查询(,您可以使用恢复它

git restore <commit>~ -- aFile

~将采用提交父级(文件仍在那里(

最新更新