【发布时间】:2016-08-25 13:16:40
【问题描述】:
我正在使用 JGit 以编程方式将远程更改拉取到本地存储库。如果拉取失败并引发异常,我想将本地存储库重置为拉取尝试之前的最新提交。
但是,ResetCommand 不将提交标识符作为参数,即使 Git 重置命令接受“提交”参数。这是ResetCommand 的已知限制,还是我遗漏了什么?
是否有替代的 JGit 命令或命令序列可以用于相同的效果?
【问题讨论】:
-
目前无法测试,但您是否尝试将
setRef()与commitId 一起使用?