我注意到在文档中您可以指定参数--grep-reflog
- grep按引用日志=<模式>
将提交输出限制为具有与指定模式(正则表达式)匹配的reflog条目的输出。使用多个--grep-reflog,选择其reflog消息与任何给定模式匹配的提交。除非正在使用--walk-reflogs,否则使用此选项会出错。
我想要澄清它与--grep
的区别。查看通过git reflog
进行的操作有什么好处?是不是因为你知道git reflog
中有什么可用,所以如果你想访问它,你可以吗?
答案 0 :(得分:2)
--grep
仅搜索适用于从分支头部可到达的提交。您可以使用--grep-reflog
来搜索可从reflog条目访问的提交,否则可能无法从现有分支访问。我认为这主要用于错误恢复(找到丢失的提交,以便您可以恢复它)。