GIT 用于提取拉取请求标题的日志命令
GIT log command to extract pull request titles
我有一个巨大的存储库,里面有多个文件夹。这些文件夹中的每一个都是一个单独的应用程序。以下是回购结构的示例:
myGitRepo/
A/
B/
C/
.git
我一直在尝试使用 git 日志来获取拉取请求标题。但是我想针对特定文件夹过滤它,即 "C".
Post 使用以下命令我能够根据时间提取拉取请求标题:
git --git-dir=.git log --merges --since="Wed Oct 10 07:57:32 UTC 2018"
然而,当我尝试根据我的文件夹过滤这些 PR 标题时,它不起作用。我使用了以下命令:
git --git-dir=.git log --merges --since="Wed Oct 10 07:57:32 UTC 2018" -- myGitRepo/A/
我认为这里的问题是 git 试图匹配 -- <path>
需要向 parents 修改的条件。如果您指示 git 仅检查 parents 之一,我认为该命令可以工作。
尝试以下操作(使用 --first-parent
):
git --git-dir=.git log --first-parent --merges --since="Wed Oct 10 07:57:32 UTC 2018" -- myGitRepo/A/
我有一个巨大的存储库,里面有多个文件夹。这些文件夹中的每一个都是一个单独的应用程序。以下是回购结构的示例:
myGitRepo/
A/
B/
C/
.git
我一直在尝试使用 git 日志来获取拉取请求标题。但是我想针对特定文件夹过滤它,即 "C".
Post 使用以下命令我能够根据时间提取拉取请求标题:
git --git-dir=.git log --merges --since="Wed Oct 10 07:57:32 UTC 2018"
然而,当我尝试根据我的文件夹过滤这些 PR 标题时,它不起作用。我使用了以下命令:
git --git-dir=.git log --merges --since="Wed Oct 10 07:57:32 UTC 2018" -- myGitRepo/A/
我认为这里的问题是 git 试图匹配 -- <path>
需要向 parents 修改的条件。如果您指示 git 仅检查 parents 之一,我认为该命令可以工作。
尝试以下操作(使用 --first-parent
):
git --git-dir=.git log --first-parent --merges --since="Wed Oct 10 07:57:32 UTC 2018" -- myGitRepo/A/