git 还原某个文件到之前的版本

场景: 对于修改了 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"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容