如何在(GitPython)git.remote.Remote中使用--force-with-lease?

时间:2019-11-08 18:54:10

标签: python git gitpython

我试图成为Pythonic。因此,我有以下代码:

import git
import uuid

repo = git.Repo(...)
u = repo.create_remote(uuid.uuid4(), 'https://github.com/...')

如果我不是试图成为pythonic,我可以这样做:

repo.git.push(u.name, refspec, '--force-with-lease')

...但是我 am 试图成为Pythonic。如何使用此(--force-with-lease)对象进行git.remote.Remote推送?

u.push(refspec, help=needed)

看来我可以说:

u.push(refspec, force=True)

...但是我不认为这需要租用?

1 个答案:

答案 0 :(得分:2)

快速浏览完GitPython的源代码后,我猜想它在解释_时会将-变成**kwargs。我认为正确的方法应该是:

u.push(refspec, force_with_lease=True)

基于:function dashify(),从function transform_kwarg()调用。