场景: 对于修改了 Git
控制下的某个文件,但是不满意,想回退到之前的版本。假定该文件为 src/main/main.c
解决方法:
第一步: 得到该文件的commit 历史
$ git log src/main/main.c
第二步: 复制需要回退版本的hash
第三步:检出对应版本,格式为: git checkout <hash> <filename>
$ git checkout 0c473a8 src/main/main.c
第四步: 提交检出下来的版本。
$ git commit -m "恢复文件`src/main/main.c`到0c473a8"