问题描述
本地是Win7环境,使用的是cmder。然后几个月之前做过一个动作提交了,然后现在想还原之前的操作。
问题出现的平台版本及自己尝试过哪些方法
发现git log / git reflog 好像都可以办到,但是具体如何操作没有查到。本地分支dev_chj
git reflog show dev
尝试查看,但是显示的内容太多,怎么样通过commit的内容过滤要找的信息呢?
本地是Win7环境,使用的是cmder。然后几个月之前做过一个动作提交了,然后现在想还原之前的操作。
发现git log / git reflog 好像都可以办到,但是具体如何操作没有查到。本地分支dev_chj
git reflog show dev
尝试查看,但是显示的内容太多,怎么样通过commit的内容过滤要找的信息呢?
我建议你只查看某一路径的递交记录,这样能尽快确认你的修改commit:
先看某个目录或者某个文件的递交历史,根据commit记录查看具体的文件改动内容:
在某个refs的后面加上
^
代表该引用的前一次递交sha1码,这样可以快速找到你需要回滚的commit