我有一个repo,其中一个文件已在本地删除,当我尝试通过检查最新的git提交进行恢复时,我注意到整个文件夹已经在过去的某个时刻添加到.gitignore
。 / p>
只有中央计算机上的构建过程需要该文件夹,除设置文件外的所有文件夹内容都是第三方。为了解决一些问题,我删除了该文件夹并再次解压缩了第三方工具包。从头开始重新设置,特别是重新发布其中包含的访问令牌是费力且昂贵的。
为了抢先一步,如何从我的仓库查看该配置文件的最新可用版本,或者获得该文件从未放入git服务器的明确答案?
答案 0 :(得分:2)
使用git log -- path/to/file
查找触及该文件的最后一次提交(删除之前)。
然后,从该提交中检出该文件。如果提交哈希是aabbcc
,
git checkout aabbcc -- path/to/file