通过执行以下操作,将HEAD设置为分离状态后,我试图通过nodegit执行git reset --hard

var oid = 'commit sha';
repo.setHeadDetached(oid);
Reset.reset(repo, oid, Reset.TYPE.HARD);


但没有成功。


难道我做错了什么?
我错过了一步吗?

最佳答案

documentation


http://www.nodegit.org/api/repository/#setHeadDetached


看这里(在项目中搜索了这种方法):
https://github.com/nodegit/nodegit/search?utf8=%E2%9C%93&q=detach


https://github.com/nodegit/nodegit/issues/701
该票证用于:Repository.setHeadDetached失败,并带有内部断言


另一个相关问题:
https://gitter.im/nodegit/nodegit/archives/2015/04/13

关于javascript - 如何使用nodegit重置已暂存和未暂存的更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34577549/

10-10 04:40