恢复一个已经在GitHub上的提交中被删除的文件
找到当时被删除文件对应的提交
git log --diff-filter=D --summary
使用如下命令checkout出来当时对应的被删除的文件
git checkout $commit~1 path/to/file.txt
这里的
$commit是对应的提交ID(hash),后面的~n表示追溯某个提交的第n个祖先。所以这里的
~1表示找到删除这个文件的提交的上一个提交中对应的问。
找到当时被删除文件对应的提交
git log --diff-filter=D --summary
使用如下命令checkout出来当时对应的被删除的文件
git checkout $commit~1 path/to/file.txt
这里的$commit是对应的提交ID(hash),后面的~n表示追溯某个提交的第n个祖先。
所以这里的~1表示找到删除这个文件的提交的上一个提交中对应的问。