【发布时间】:2021-03-06 04:00:48
【问题描述】:
我需要遍历目录中的每个文件夹并找到负责第一次和最后一次提交的用户。在 git bash 中有什么聪明的方法可以做到这一点吗?我尝试使用 Python 中的 subprocess 模块对此进行研究,并使用它来遍历文件夹,但不确定这是一个好方法
我试过的是
-
git log -- path/to/folder: 此解决方案仅列出对该子文件夹的所有提交。但我希望只过滤第一次和最后一次提交。我还希望遍历目录中的所有文件夹 - 此 stackoverflow 线程 link 中的回复:它们似乎对我不起作用(不打印,或者给出错误)
【问题讨论】:
-
你看过 GitPython 模块吗? gitpython.readthedocs.io/en/stable
-
你也可以看看这个问题:stackoverflow.com/questions/10073154/…
-
乍一看,他们似乎专注于文件的提交历史,而不是目录,所以它并不能完全解决我的问题。但我会更彻底地看一下,谢谢!
-
我认为它对目录也适用,但我想这是我的一个误解。
-
你能更详细地描述一下
git log -- path/to/folder不适用的地方吗?