GitPython相当于git update-ref?

时间:2015-11-30 21:52:42

标签: gitpython

我想以git update-ref的方式创建一个不是标签或分支的新引用:

git update-ref refs/pull/201/head ac8d616ea3598e49935908e5685e72038a37cd8f

我怎么能用GitPython做到这一点?我发现TagReference.create创建了一个标签,我可能需要一个类似的。

1 个答案:

答案 0 :(得分:1)

与标签或分支创建相反,没有GitPython包装器。相反,git update-ref应该通过GitCmd通用包装器使用,如下所示:

import git
r = git.Repo('.')
r.git.update_ref('foobar', '8d5f33071777bb59bb45adae178fa1fb69101e68')