我注意到在文档中可以指定参数--grep-reflog
--grep reflog=
将提交输出限制为具有与指定模式(正则表达式)匹配的reflog项的输出。对于多个——grep reflog,选择其reflog消息与任何给定模式匹配的提交。除非使用了--walk reflogs,否则使用此选项是错误的。
我想澄清一下这和--grep
有什么不同。查看通过git reflog
s执行的操作有什么好处?它只是为了让您知道git reflog
中的可用内容,所以如果您想访问它,可以吗?
最佳答案
--grep
只有搜索适用于可从分支头访问的提交。您可以使用--grep-reflog
搜索可从reflog条目访问的提交,否则可能无法从现有分支访问。我认为这主要用于错误恢复(找到一个否则会丢失的提交,以便可以恢复它)。