Параметры CleanCommand отсутствуют

Используя NGit, мне нужно запустить команду git clean, эквивалентную следующей команде CLI:

git clean -f -d

Но в классе CleanCommand нет таких опций, как принудительная или чистая директория. Какой лучший обходной путь здесь?

1 ответ

JGit (на котором основан NGit) поддерживает -d см. документацию по API.

Таким образом, кажется, что лучшим решением было бы, если бы NGit обновился до последней версии JGit, я бы написал об этом ошибку.

Что касается обходного пути, возможно, это можно реализовать самостоятельно, см. Реализацию CleanCommand на Java (если NGit предоставляет для этого необходимый низкоуровневый API).

Другие вопросы по тегам