问题描述
我有一个 python 脚本,我在其中遍历本地 git 存储库中的所有 python 文件,并对这些文件执行一些操作:
for file in Path(rootDir).rglob("*.py"):
# some operations
现在,对于我执行某些操作的每个文件,我想获取对该文件进行更改的所有提交。
在类似的 question 中,此解决方案已与 Gitpython 一起使用:
for commit in commits:
print("Committed by %s on %s with sha %s" % (commit.committer.name,time.strftime("%a,%d %b %Y %H:%M",time.localtime(commit.committed_date)),commit.hexsha))
但这对我来说并不是一个真正的选择,我真的需要能够使用它的路径获取特定文件的所有提交。
我该怎么做?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)