【发布时间】:2023-02-09 22:37:28
【问题描述】:
我需要从命令行传递一个回购列表并检测它们的默认分支。到目前为止,我只找到了返回默认 HEAD git remote show origin | grep 'HEAD' | cut -d':' -f2 | sed -e 's/^ *//g' -e 's/ *$//g' 的命令
但是,我不确定我应该如何在我的代码中执行它。
下面是执行命令python3 app.py testrepo。
下面是代码
@app.route('/test')
def get_default_branch():
repos = sys.argv[1:]
origin =repos[0]
return subprocess.Popen([f"'git', 'remote', 'show', '{origin}''" + "| grep 'HEAD' | cut -d':' -f2 | sed -e 's/^ *//g' -e 's/ *$//g''" ])
【问题讨论】:
标签: python git subprocess