是否有Python方法运行git log命令来获取存储库的详细信息而不进行克隆? 我想在bitbucket服务器上运行命令来查找存储库的所有活动。
答案 0 :(得分:0)
安装sh
包:pip install sh
。然后做:
from sh import git
commit_messages = git.log(
pretty='format:"%h - %an, %ar : %s"',
n=50,
_tty_out=False
)
或者,仅使用内置模块:
from subprocess import Popen
with Popen(['git', 'log', '--pretty=format:"%h - %an, %ar : %s"']) as proc:
commit_messages = proc.stdout.read()