【问题标题】:I'm looking for a command to find all commits which fix my commits我正在寻找一个命令来查找修复我的提交的所有提交
【发布时间】:2019-05-18 15:08:03
【问题描述】:

我正在使用以下 git 命名约定开发一个项目:

  • 对于一个功能,我们以这样的壮举开头来命名我们的提交:feat(myFeature): my feature description

  • 对于修复,它是相同的,但我们使用关键字 fix,如下所示: fix(myFix): my fix description

为了提高自己,我想知道我的提交何时被修复。 我不是 git 大师,我知道 git 命令有 grep 和 blame 的可能性,但我不知道如何混合它们。

我正在寻找一个 git shell 命令,在输入中包含我的名字,它会在 output all fix commit on my commits

【问题讨论】:

    标签: git grep blame


    【解决方案1】:

    设置你的别名

    git config --global alias.myfixes 'git log --oneline --grep=fix --author=<yourName>'
    

    然后要使用它,就这样做

    git myfixes
    

    如果您希望搜索发生在所有分支上,而不仅仅是当前分支,您可以将--all 标志添加到别名中的日志命令中。

    此外,我在这里选择了标准的 --oneline,但当然您可能希望将其替换为更符合您特定需求的内容。


    根据 Ry 在 cmets 中的建议,根据您在工作流程中的角色,相应地在 --author=&lt;yourName&gt;--committer=&lt;yourName&gt; 之间进行选择。

    【讨论】:

    • 这看起来像是一个命令,用于查找作者所做的所有修复,而不是对作者提交的功能所做的所有修复。
    • @Ry 嗯,你可能是对的,我想知道,但从提出问题的方式不确定。但是为了完成,是的,我会编辑。
    猜你喜欢
    • 2016-08-16
    • 1970-01-01
    • 2012-06-17
    • 2015-11-12
    • 2018-01-26
    • 2019-10-29
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多