本文最后更新于 2023-10-17,文章内容可能已经过时。

# git 单个文件回滚到指定版本

##### ## .进入到文件所在文件目录,或者能找到文件的路径

查看文件的修改记录:git log fileName

git log pdf_extractor.py

![img](https://upload-images.jianshu.io/upload_images/24452689-f6a400c5952c888c.png?imageMogr2/auto-orient/strip|imageView2/2/w/586/format/webp)

git log

ab50632384c452dcfec99c13e7bc64182cee5d0f

##### 2.回退到指定版本

git reset 版本号 fileName

git reset ab50632384c452dcfec99c13e7bc64182cee5d0f pdf_extractor.py

##### 3.提交到本地参考

git commit -m “提交的描述信息”

git commit -m “提交的描述信息”

##### 4.更新到工作目录

git checkout fileName

git checkout pdf_extractor.py

![img](https://upload-images.jianshu.io/upload_images/24452689-9deda3f4b990c0c2.png?imageMogr2/auto-orient/strip|imageView2/2/w/568/format/webp)

stepp3&4

##### 5.提交到远程仓库

git push

![img](https://upload-images.jianshu.io/upload_images/24452689-410bf4d02e6bbbec.png?imageMogr2/auto-orient/strip|imageView2/2/w/521/format/webp)

push

这样指定的文件回退到指定版本了