我正在尝试使用clone_from
n库中的gitpytho
函数,我想将git clone
参数--no-checkout
传递给命令。
根据文档,参数必须作为**kwargs
传递,根据我的理解,这必须是一个字典,其中键是git参数,值对应于参数值。我的问题是--no-checkout
不接受任何参数值。
我尝试过类似的事情:
clone_kwargs = {'no-checkout'}
repo.clone_from(clone_url,local_repo_path,None,None,**clone_kwargs)''
和
clone_kwargs = {'no-checkout':''}
repo.clone_from(clone_url,local_repo_path,None,None,**clone_kwargs)
和
clone_kwargs = {'':'no-checkout'}
repo.clone_from(clone_url,local_repo_path,None,None,**clone_kwargs)
但所有这些尝试都失败了。那么,如何在没有检查出来的情况下最好地克隆回购?
答案 0 :(得分:1)
This issue解释了您需要做什么:
Repo.clone_from(url, to, no_checkout=True)
所以在你的情况下,它将是:
repo.clone_from(clone_url, local_repo_path, no_checkout=True)