場景: 對于修改了 Git
控制下的某個文件剖毯,但是不滿意卫旱,想回退到之前的版本绽快。假定該文件為 src/main/main.c
解決方法:
第一步: 得到該文件的commit 歷史
$ git log src/main/main.c
第二步: 復(fù)制需要回退版本的hash
第三步:檢出對應(yīng)版本嚷往,格式為: git checkout <hash> <filename>
$ git checkout 0c473a8 src/main/main.c
第四步: 提交檢出下來的版本。
$ git commit -m "恢復(fù)文件`src/main/main.c`到0c473a8"