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

问题描述 投票:1回答:1

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

是否可以找到/还原文件? (或获取内容,它是一个文本文件)。

我不知道它在哪个提交中发生。

file github git-commit
1个回答
0
投票

如果知道文件名,则可以find when it was deleted

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

从那里,知道提交(由于上一个查询),您可以使用以下方法将其还原:

git restore <commit>~ -- aFile

[~将采用提交父项(文件仍在此处)

© www.soinside.com 2019 - 2024. All rights reserved.