GitPython拉特定目录

时间:2018-11-06 17:38:05

标签: python git gitpython

要使用git在远程目录中拉特定目录,我会这样做:

> git fetch <remote> <branch>
> git checkout <remote>/<branch> -- relative/path/to/file/or/dir

如何使用GitPython进行相同操作?我想弄清楚,但到目前为止没有雪茄。我目前正在玩类似以下内容的游戏,但是我只是遇到错误。我显然没有正确使用git python api。

repo = git.Repo.init("local\repo\path")
devRemote = repo.create_remote(\
    "Dev", "http:\\devremote.git")
repo.create_head('master', devRemote.refs.master)
repo.heads.master.set_tracking_branch(devRemote.refs.master)
devOrigin.fetch()
repo.heads.master.checkout("TargetDir/")

0 个答案:

没有答案