github的commit 信息是中文,如何在win客户端过滤搜索?

问题描述

本地是Win7环境,使用的是cmder。然后几个月之前做过一个动作提交了,然后现在想还原之前的操作。

问题出现的平台版本及自己尝试过哪些方法

发现git log / git reflog 好像都可以办到,但是具体如何操作没有查到。本地分支dev_chj

git reflog show dev

尝试查看,但是显示的内容太多,怎么样通过commit的内容过滤要找的信息呢?

阅读 2.8k
1 个回答

我建议你只查看某一路径的递交记录,这样能尽快确认你的修改commit:

git log --oneline -- /path/to/dir/or/file

先看某个目录或者某个文件的递交历史,根据commit记录查看具体的文件改动内容:

git diff sha1^ sha1

在某个refs的后面加上^代表该引用的前一次递交sha1码,这样可以快速找到你需要回滚的commit

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进