搜索git历史记录中的内容

可能在某个版本中提交了某些内容,后来由于某种原因删掉了,除了一条一条查看历史记录之外,还有别的方式去找到这些内容吗?

阅读 20.5k
3 个回答

我发现 git log -p |grep "删除掉内容" 貌似是可行的,不知道还有没有更好的方法?

如果知道是哪个文件删除了,可以用git log -p "文件名" |grep "删除掉内容"
不过还不能知道是哪个commit删掉的。。等找到方法再更新。

补充:
这样可以查找到删除的内容和commit id
git log -G"删除掉内容" -p

依云 补充:
-G 是查正则的。查文本用 -S

git reflog 试试能达到你的效果?

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