使用 NGit 我需要运行等效于以下 CLI 命令的 git clean 命令:
git clean -f -d
但是在 CleanCommand 类中没有强制或清理目录等选项。这里最好的解决方法是什么?
JGit(NGit所基于的)支持-d
,请参阅API文档。
因此,似乎最好的解决方案是,如果NGit更新到最新的JGit版本,我会为此提交一个错误。
至于解决方法,也许可以自己实现,请参阅 CleanCommand 的 Java 实现(如果 NGit 为此提供了必要的较低级别的 API)。