这一问题应涉及:
- How to get the current branch name in Git?
- Get git current branch/tag name的
- How to get the name of the current git branch into a variable in a shell script?的
- How to programmatically determine the current checked out Git branch的
但是我想知道如何通过pygit2做到这一点?
5条答案
按热度按时间7y4bm7vi1#
要获得传统的“简写”名称:
字符串
uwopmtnx2#
如果你不想或不能使用pygit 2
可能需要更改路径-这假设您位于
.git
的父目录中字符串
jhiyze9q3#
PyGit文档
这两种方法都可以
字符串
你会得到完整的名字,包括/refs/heads/。如果你不想这样,把它去掉或者用简写代替名字。
型
laawzig24#
可以使用
GitPython
:字符串
jtjikinw5#
您还可以执行以下操作:
字符串
这将工作,而不管文件路径,并且不需要额外的包。