gpt4 book ai didi

git - 如何让 git 只输出与问题相关的文件?

转载 作者:太空狗 更新时间:2023-10-29 14:41:49 25 4
gpt4 key购买 nike

我们的提交消息格式如下:
PROJECT_NAME-ISSUE_NUM 提交消息。

问题:如何搜索由处理特定问题的开发人员更改的文件?

请注意,我只需要文件名。出于这个问题的目的,我不关心提交消息、差异或其他任何内容。文件名。一次。

Shell 脚本可以。

让我最接近的事情:

  • git log --name-status --one-line --grep ISSUE_NUM
    我收到了我不关心的提交消息,并且同一个文件被多次包含,如果它在多次提交中被更改的话。

  • git diff origin/master...HEAD --name-status --grep ISSUE_NUM
    似乎包括 origin/master 和当前分支之间不同的所有文件,而不仅仅是开发人员在处理该特定问题时更改的文件。

最佳答案

我会在 diff 上做一个字符串过滤器,按照:

git diff --name-only origin/master...HEAD -S"ISSUE_NUM"

可以查看the doc有关详细信息,或在需要时使用正则表达式的变体。

关于git - 如何让 git 只输出与问题相关的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52331753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com