我有一个 repo,需要每天为一些数据克隆。golang 中是否有一种方法可以使用 go-git 库仅克隆一次 repo 并使用 git pull 更新 repo?
问问题
27 次
1 回答
0
当然,有专门的Worktree.Pull()
方法。
// Open already cloned repo in path
r, err := git.PlainOpen(path)
// Get the working directory
w, err := r.Worktree()
// Pull from origin
err = w.Pull(&git.PullOptions{RemoteName: "origin"})
(跳过错误检查以获得更好的可读性)
于 2022-02-02T04:59:43.620 回答