python怎么调用repo命令,执行文件push到服务器上?

python怎么调用repo命令,执行文件push到服务器上?或者调用git命令,执行文件push到服务器上?最好搞几行代码把

1个回答

#!/usr/bin/env python3
import os
import re

def execCmd(cmd):

r = os.popen(cmd)

text = r.read()

r.close()

return text

def main():
getGitSHA = execCmd('git rev-parse --short HEAD')
getGitBranch = execCmd('git symbolic-ref --short -q HEAD')
os.system('git reset HEAD^^ --hard')
os.system('git pull')
os.system('git cherry-pick '+getGitSHA)
os.system('git gt-dpush origin '+getGitBranch)
os.system('git log')

if name == "__main__":
main()

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问