git回退单个文件或文件夹版本

1.备份当前版本(可选)

这个步骤是可选的,如果以后需要当前的代码可以有这一步,一般可以新建一个分支提交当前的版本。

2.查看文件或者文件夹提交历史

使用如下命令查看需要回退的文件夹或单个文件的提交历史

git log 文件夹名/文件名

文件名或文件夹名可以使用绝对路径或者相对路径,绝对路径以盘符或者斜杠开头,相对路径以子文件名开头
例如此时文件路径为inreport,对于里面的common-service模块可以使用相对路径

git log common-service

找到需要回退的位置,一般是改动提交的前一次提交
git回退单个文件或文件夹版本

3.回退版本

使用如下命令回退文件或文件夹到对应的版本

git checkout git checkout 提交hash值 文件或文件名

例如对应步骤2需要回退的位置如下,提交的hash可以只是前面几位,只要能够区分其他提交即可

git checkout b4260e465 common-service

git执行完就可以发现文件夹或文件已经回退

4.提交更改

回退完后可以将改变的文件作为改动重新提交git

git commit -m "common-service版本回退"

git回退单个文件或文件夹版本

上一篇:位带操作HWREGBITW(x, b) 理解


下一篇:Docker的安装