我有一个涉及很多提交的爱好项目,在过去的某个地方,我可能不小心删除了一个已提交/推送的文件。
是否可以找到/还原文件? (或获取内容,它是一个文本文件)。
我不知道它在哪个提交中发生。
如果知道文件名,则可以find when it was deleted
git log --full-history -1 -- aFile
从那里,知道提交(由于上一个查询),您可以使用以下方法将其还原:
git restore <commit>~ -- aFile
[~将采用提交父项(文件仍在此处)
~