B.T*_*and 4 git git-log git-shell
我有一个巨大的存储库,里面有多个文件夹。每个文件夹都是一个单独的应用程序。以下是回购结构的示例:
myGitRepo/
A/
B/
C/
.git
Run Code Online (Sandbox Code Playgroud)
我一直在尝试使用 git log 来获取 Pull 请求标题。但是我想过滤它以查找特定文件夹,即“C”。
使用以下命令发布我能够根据时间提取拉取请求标题:
git --git-dir=.git log --merges --since="Wed Oct 10 07:57:32 UTC 2018"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试根据我的文件夹过滤这些 PR 标题时,它不起作用。我使用了以下命令:
git --git-dir=.git log --merges --since="Wed Oct 10 07:57:32 UTC 2018" -- myGitRepo/A/
Run Code Online (Sandbox Code Playgroud)
-- <path>我认为这里的问题是 git 正在尝试匹配需要针对父母双方修改的条件。如果你指示 git 仅检查其中一位父母,我认为该命令可以工作。
尝试以下操作(使用--first-parent):
git --git-dir=.git log --first-parent --merges --since="Wed Oct 10 07:57:32 UTC 2018" -- myGitRepo/A/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10101 次 |
| 最近记录: |