如何:git showhexsha:目录路径/fi

2024-04-25 13:25:49 发布

您现在位置:Python中文网/ 问答频道 /正文

感谢您支持我最近几周一直在使用的这个很棒的模块(GitPython)。在

我试图在文档中找到GitPython中如何调用“gitshow”的等价物

git show <hexsha>:<directory>/<file>

即使直接与git交互

^{pr2}$

你能告诉我如何管理和进行上述“git show”调用,因为hexsha、目录、文件都是已知的吗?在


Tags: 模块文件文档git目录showdirectorygitpython
1条回答
网友
1楼 · 发布于 2024-04-25 13:25:49

由于GitPython没有包装show子命令,因此必须直接使用git命令包装器。在

调用git show <hexsha>:<directory>/<file>在git python中应该是这样的。在

import git
r = git.Repo(path_to_repo)
res = r.git.show("%s:%s" % (hexsha, file_path))

res将是一个包含{}生成的输出的字符串,您必须自己解析它。在

关于如何直接使用git的更多信息可以在in the official documentation找到。在

相关问题 更多 >

    热门问题