这个步骤是可选的,如果以后需要当前的代码可以有这一步,一般可以新建一个分支提交当前的版本。
使用如下命令查看需要回退的文件夹或单个文件的提交历史
git log 文件夹名/文件名
文件名或文件夹名可以使用绝对路径或者相对路径,绝对路径以盘符或者斜杠开头,相对路径以子文件名开头
例如此时文件路径为inreport,对于里面的common-service模块可以使用相对路径
git log common-service
找到需要回退的位置,一般是改动提交的前一次提交
使用如下命令回退文件或文件夹到对应的版本
git checkout git checkout 提交hash值 文件或文件名
例如对应步骤2需要回退的位置如下,提交的hash可以只是前面几位,只要能够区分其他提交即可
git checkout b4260e465 common-service
git执行完就可以发现文件夹或文件已经回退
回退完后可以将改变的文件作为改动重新提交git
git commit -m "common-service版本回退"
原文:https://www.cnblogs.com/thinking-in-heart/p/15102290.html