Чтобы вытащить конкретный каталог на пульте дистанционного управления с помощью 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/")
@KlausD. ? Можете уточнить, выложенный мною код git работает точно. Вы хотите сказать, что GitPython этого не сделает?
Эй, ты понял это?






Git был разработан не так. Вы должны проверить полную версию, если только ваша папка не является подмодулем.