【发布时间】:2014-01-12 09:14:53
【问题描述】:
使用 NGi,我需要运行与以下 CLI 命令等效的 git clean 命令:
git clean -f -d
但是CleanCommand class 中没有强制或清除目录等选项。这里最好的解决方法是什么?
【问题讨论】:
使用 NGi,我需要运行与以下 CLI 命令等效的 git clean 命令:
git clean -f -d
但是CleanCommand class 中没有强制或清除目录等选项。这里最好的解决方法是什么?
【问题讨论】:
JGit(NGit 所基于)支持-d,参见API documentation。
因此,如果 NGit 更新到最新的 JGit 版本,最好的解决方案似乎是,我会为此提交一个错误。
至于解决方法,也许可以自己实现,请参阅Java implementation of CleanCommand(如果 NGit 为此提供了必要的低级 API)。
【讨论】: