如何从git的历史版本中获取丢失的文件

比如你丢失了upload.js文件,同时也修改了路径,因此你不确定文件的具体路径,可以按照以下方法处理:
1. 可以查找关于此文件名的所有历史
git log --all --full-history -- "**upload.js"

或者,只需要获取文件的完整路径

git log --all --name-only -- "**/upload.js"

2.将丢失的文件路径按照以下方式配置,然后再git中执行

git checkout $(git rev-list -n 1 HEAD -- /wwwroot/js/upload.js)^ -- /wwwroot/js/upload.js

posted @ 2026-05-09 16:11  闲看花落  阅读(3)  评论(0)    收藏  举报