我正在尝试使用 nodegit 重现签出文件操作,以恢复文件的当前更改。
git checkout -- filename.ext
我的第一次尝试是使用 Repository 对象中的 checkoutRef 函数,如下所示:
nodegit.Repository.open(gitRepo)
.then(function (repo) {
repo.checkoutRef('filename.ext',{
checkoutStrategy: nodegit.Checkout.STRATEGY.FORCE
}).then(function (data) {
console.log(data);
});
});