git 恢复一个被删除的文件,本地已经删除很久了,而且不知道commit_id ,只记得文件名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 恢复一个被删除的文件,本地已经删除很久了,而且不知道commit_id ,只记得文件名相关的知识,希望对你有一定的参考价值。
git 恢复一个被删除的文件,个人喜欢把一个代码段或者是觉得不错的想法写一个文件,通常和工作文件一起提交,但是有一天发现这个文件被同事以为是无用的文件删除掉了,当我要用这个文件的时候已经是被删除2周之后了,而且同事也不记得是在哪个版本里删除的了,所以 git checkout commit_id -- path_to_file 是不行的,commit_id不知道,现在是只记得文件名,
不知如何从远程恢复这个被删除n久的文件,请帮助
n久了,n个提交了,怎么可能知道 commit_id。
直接用2周之前的TAG 什么意思?
就是在本地回退到你2周前附近的修改去查。比如你实际是5月1日的提交,但是不知道确切日子。可以回退到5月5日左右,2分发查起来比较快的。我们公司是用git 和gerrit结合的。自己的提交在git库和gerrit上都可查。
本回答被提问者采纳以上是关于git 恢复一个被删除的文件,本地已经删除很久了,而且不知道commit_id ,只记得文件名的主要内容,如果未能解决你的问题,请参考以下文章