【问题标题】:What benefit is there to use --grep-reflog?使用 --grep-reflog 有什么好处?
【发布时间】:2015-06-13 23:38:40
【问题描述】:

我注意到在文档中你可以指定参数--grep-reflog

--grep-reflog=

将提交输出限制为与指定模式(正则表达式)匹配的 reflog 条目。如果有多个 --grep-reflog,则会选择其 reflog 消息与任何给定模式匹配的提交。除非使用了 --walk-reflogs,否则使用此选项是错误的。

我有点想澄清这与--grep 有何不同。查看通过git reflogs 执行的操作有什么好处?是否只是为了让您知道git reflog 中可用的内容,所以如果您想访问它,您可以吗?

【问题讨论】:

    标签: git git-reflog


    【解决方案1】:

    --grep 仅搜索适用于可从分支头访问的提交。您将使用 --grep-reflog 来搜索可从 reflog 条目访问的提交,否则可能无法从现有分支访问。我认为这主要用于错误恢复(查找否则会丢失的提交,以便您可以恢复它)。

    【讨论】:

    • 我想我的困惑是指定 --walk-reflogs 参数会自动包含 reflogs,您可以同时使用 --grep。此外,除非您指定--walk-reflogs,否则您似乎不能使用--grep-reflog。与 --grep 相比,使用它有什么特别的好处吗?
    • 嗯。我怀疑这样做的好处是将输出限制为可管理的提交数量(我对--grep-reflog 的测试只显示了一个提交,即使--grep 单独发现了许多可访问的提交)。不过,这可能不是您实际问题的最佳(甚至是正确)答案。
    • 我现在会接受你的回答,因为这似乎是我们能想到的最好的答案:P 谢谢!
    • 我注意到的一个区别是--grep 似乎不适用于reflog--grep-reflog
    猜你喜欢
    • 2012-11-28
    • 2010-09-21
    • 2011-04-28
    • 1970-01-01
    • 2011-09-16
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多