python - gitpython - 如何检查远程分支是否存在?

标签 python gitpython

我是 gitpython 的新手,无法在任何地方找到对此的引用。我想要做的是:

If remote branch name exists:
  do something
else:
  do something else

有什么建议吗?

最佳答案

GitPython 具有对所有分支的引用。用户可以迭代检查分支是否是该引用的一部分。

要打印所有分支,请使用此作为引用:

for ref in repo.references:
    print("Branch Name is: ", ref.name)

同样为了您的目的,如果您可以做类似的事情

for ref in repo.references:
    if branchName == ref.name:
        Do likely something
    else:
        Do unlikely something

关于python - gitpython - 如何检查远程分支是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50707781/

相关文章:

python - git log --follow,gitpython方式

python - 如何在python中将2015年6月1日转换为日期格式

python - 在 python virtualenv 中使用 pip 安装 scrapy 时发生错误

javascript - Flask-python : Dropdown selected value is not displayed when selected from dropdown?

python - 在python中通过json数据解析aws sns事件数据

gitpython - 如何使用 gitpython 获取 user.email 配置?

python - 从参数化测试访问 fixture (例如,capsys)

python - 使用 gitpython 后如何删除 Windows 上的临时目录?

python - GitPython:错误:模块 "git"未显式导出属性 "Repo"[attr 定义]

python - 在 gitpython 中打印最新提交中更改的文件路径