Параметры CleanCommand отсутствуют
Используя NGit, мне нужно запустить команду git clean, эквивалентную следующей команде CLI:
git clean -f -d
Но в классе CleanCommand нет таких опций, как принудительная или чистая директория. Какой лучший обходной путь здесь?
1 ответ
JGit (на котором основан NGit) поддерживает -d
см. документацию по API.
Таким образом, кажется, что лучшим решением было бы, если бы NGit обновился до последней версии JGit, я бы написал об этом ошибку.
Что касается обходного пути, возможно, это можно реализовать самостоятельно, см. Реализацию CleanCommand на Java (если NGit предоставляет для этого необходимый низкоуровневый API).