我正在尝试将 repo 克隆到本地文件系统,然后签出特定的提交。
这就是我所拥有的:
Git.Clone(GIT_REPO_URL, localPath, CLONE_OPTIONS).then((repo) => {
return repo.getCommit(version).then((commit) => {
// use the local tree
});
}).catch((error) => {
// handler clone failure
});
这很好地克隆了 repo,但我最终得到的本地版本是 master 的当前负责人,而不是我签出的提交 ( version
)。
如何更新本地树以匹配此提交?
谢谢。