Cas*_*bel 147
由于git是分布式VCS,因此本地存储库包含所有信息.无需下载; 你只需要在指尖提取你想要的内容.
如果您尚未提交删除,只需检查当前提交中的文件:
git checkout HEAD <path>
Run Code Online (Sandbox Code Playgroud)
如果您已提交删除,则需要从包含它们的提交中签出文件.据推测,这将是之前的提交:
git checkout HEAD^ <path>
Run Code Online (Sandbox Code Playgroud)
但如果它n提交之前,使用HEAD~n,或者只是启动gitk,找到相应提交的SHA1,并将其粘贴.
Let*_*_Be 34
git checkout filename
git reset --hard 也可以做到这一点
rzs*_*khr 12
如果您在本地删除了多个文件但未提交更改,请转到本地存储库路径,打开git shell并键入.
$ git checkout HEAD .
Run Code Online (Sandbox Code Playgroud)
将恢复上次提交之前的所有已删除文件.
添加"." 将所有已删除的当前存储库中的文件恢复到各自的路径.
有关更多详细信息,请查看文档.