如何在python dulwich库中执行类似git pull
的操作。
最佳答案
我没有使用德威,但来自these doc's,可能是这样的:
from dulwich.repo import Repo
from dulwich.client import HttpGitClient
local = Repo.init("local", mkdir=True)
client = HttpGitClient('http://github.com/adammorris/')
remote_refs = client.fetch("history.js.git",local)
local["HEAD"] = remote_refs["refs/heads/master"]
此时,它没有加载文件,但是我可以从本地路径进行“git checkout”,并更新了文件。
另外,看到了这些:
关于python - 如何使用dulwich从 Remote 上 pull 线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11965471/