完成后
from git import Git
g = Git()
(可能还有其他一些命令可以初始化g
到您关心的存储库)上的所有属性请求g
或多或少都转换为的调用git attr *args
。
因此:
g.checkout("mybranch")
应该做你想做的。
g.branch()
将列出分支。但是,请注意,这些命令是非常底层的命令,它们将返回git可执行文件将返回的确切代码。因此,不要指望有一个不错的清单。我将只是几行的字符串,并且其中一行以星号作为第一个字符。
库中可能有一些更好的方法可以做到这一点。在repo.py
例如是一个特殊的active_branch
命令。您将需要仔细检查源代码并自行寻找。