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