代码之家  ›  专栏  ›  技术社区  ›  rodee

如何使用gitpython在git上传后获取GerritURL?

  •  0
  • rodee  · 技术社区  · 8 年前
    repo=Repo.clone_from(my_repo,'/path/to/clone')
    git=repo.git
    #cd to repo and do some update to my_file
    git.add([my_file])
    git.commit("My commit message")
    #Upload to gerrit
    git.push("origin","HEAD:refs/for/master")
    

    这很管用,我跟着 gitPython

    块引用

    1 回复  |  直到 8 年前
        1
  •  1
  •   ElpieKay    8 年前

    with_extended_output=True 在里面 git.push() 然后使用一个元组 (status, stdout, stderr)

    status,out,err = git.push("origin","HEAD:refs/for/master",with_extended_output=True)
    

    err 如果 status == 0 犯错误

    with_extended_output False git.xxx() 方法。这些方法调用 execute . 有关更多详细信息,请参阅链接。

    推荐文章