如何通过pygit2获取当前签出的Git分支名称?

这个问题应该涉及到:

  • 如何在Git中获取当前分支名称?
  • 获取git当前分支/标签名称
  • 如何获取当前git分支的名字到shell脚本中的变量中?
  • 如何以编程方式确定当前签出的Git分支
  • 但我想知道如何通过pygit2来做到这一点?


    从PyGit文档

    这些都应该工作

    head = repo.lookup_reference('HEAD').resolve()
    head = repo.head
    
    branch_name = head.name
    

    要获得传统的“速记”名称:

    from pygit2 import Repository
    
    Repository('.').head.shorthand  # 'master'
    
    链接地址: http://www.djcxy.com/p/19501.html

    上一篇: How to get the current checked out Git branch name through pygit2?

    下一篇: Get git current branch/tag name