操作方法:git 显示 hexsha:directorypath/file
HOW-TO: git show hexsha:directorypath/file
感谢您支持我过去几周一直在使用的这个很棒的模块 (GitPython)。
我试图在文档中找到 GitPython 中如何调用 "git show"
的等价物
git show <hexsha>:<directory>/<file>
即使直接与 git 互动
git_ = irepo.git
如果已知 hexsha、目录、文件,能否请您告诉我如何管理和进行上述 "git show" 调用?
由于 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 show
产生的输出的字符串,您必须自己解析它。
有关如何直接使用 git 的更多信息,请参见 in the official documentation。
感谢您支持我过去几周一直在使用的这个很棒的模块 (GitPython)。
我试图在文档中找到 GitPython 中如何调用 "git show"
的等价物git show <hexsha>:<directory>/<file>
即使直接与 git 互动
git_ = irepo.git
如果已知 hexsha、目录、文件,能否请您告诉我如何管理和进行上述 "git show" 调用?
由于 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 show
产生的输出的字符串,您必须自己解析它。
有关如何直接使用 git 的更多信息,请参见 in the official documentation。