来自Copilot的回答:
当你在本地删除文件并提交这些更改后,这些文件的删除状态就会被记录在版本历史中。如果你执行 git pull origin master,Git 会尝试合并远程仓库的更改到你的本地仓库。由于远程仓库中的文件已经被你之前的提交删除了,所以这些文件不会被重新下载。
如果你想要恢复这些文件,你可以使用 git checkout HEAD^ -- <file_path> 命令来检出这些文件的前一个版本。这里的 <file_path> 是你想要恢复的文件的路径。HEAD^ 表示当前分支的前一个提交。
例如,如果你想要恢复名为 example.txt 的文件,你可以执行以下命令:
git checkout HEAD^ -- example.txt
这会从你的最后一次提交之前的版本中恢复 example.txt
文件。如果你有多个文件需要恢复,你可以一次性检出它们,或者使用通配符来匹配多个文件。