Git – 本地删除了一些文件,我如何从远程存储库中获取它们

我已经删除了我的电脑上的一些文件,我如何再次下载它们?

拉说:“已经是最新的”

谢谢

由于git是分布式VCS,因此您的本地存储库包含所有信息。 没有下载是必要的; 你只需要在指尖提取你想要的回购内容。

如果您还没有提交删除,只需检查当前提交中的文件:

git checkout HEAD <path> 

如果您提交了删除,则需要从提交中检出文件。 据推测,这将是以前的承诺:

 git checkout HEAD^ <path> 

但是如果它是在提交之前提交的,使用HEAD~n ,或者直接启动gitk ,find相应提交的SHA1并粘贴进去。

git checkout filename

git reset --hard可能也会这样做

如果您在本地删除了多个文件但未提交,则可以强制签出

 $ git checkout -f HEAD 

您需要从删除文件之前检出以前的版本。 尝试使用git checkout HEAD^来检出最后一个版本。