git checkout已删除文件的最新版本(如果有)

时间:2016-07-07 14:39:22

标签: git

我有一个repo,其中一个文件已在本地删除,当我尝试通过检查最新的git提交进行恢复时,我注意到整个文件夹已经在过去的某个时刻添加到.gitignore。 / p>

只有中央计算机上的构建过程需要该文件夹,除设置文件外的所有文件夹内容都是第三方。为了解决一些问题,我删除了该文件夹并再次解压缩了第三方工具包。从头开始重新设置,特别是重新发布其中包含的访问令牌是费力且昂贵的。

为了抢先一步,如何从我的仓库查看该配置文件的最新可用版本,或者获得该文件从未放入git服务器的明确答案?

1 个答案:

答案 0 :(得分:2)

使用git log -- path/to/file查找触及该文件的最后一次提交(删除之前)。

然后,从该提交中检出该文件。如果提交哈希是aabbcc

git checkout aabbcc -- path/to/file