gpt4 book ai didi

python - 如何使用python子进程从master获取最新的提交id(git repo)

转载 作者:行者123 更新时间:2023-12-01 02:03:59 24 4
gpt4 key购买 nike

我无法使用 python 子进程任务从 master 获取最新的提交 ID。请注意以下详细信息。

脚本详细信息:

Release_Commit_result= subprocess.check_output("git", "log", "-1", "--pretty=format:","%H")

当我运行脚本时,我得到的输出为,

输出:

Release_Commit_result= subprocess.check_output("git", "log", "-1", "--pretty=format:","%H")

File "/usr/lib/python2.7/subprocess.py", line 212, in check_output
process = Popen(stdout=PIPE, *popenargs, **kwargs)

类型错误:

init() got multiple values for enter code herekeyword argument 'stdout'

这个 git 命令实际上单独给出了从 git bash 运行时的输出。

最佳答案

执行以数组或单个字符串形式给出参数的命令。像这样:

subprocess.check_output(["git", "log", "-1", "--pretty-format:%H"])

请参阅https://docs.python.org/2/library/subprocess.html作为引用。

更新根据评论中的博士建议编辑了命令。

关于python - 如何使用python子进程从master获取最新的提交id(git repo),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49259538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com