Я использую JGit для создания потерянной ветки, как описано в этом ответе.
Какова эквивалентная команда rm .git/index; git clean -fdx в JGit?
Я обычно могу создать новую ветку без аргумента --orphan, но не уверен как его применить, а также команду для удаления разветвленных файлов, которую вы обычно делаете как git rm -rf .
Я знаю, что могу оформить бесхозную ветку, достигнет ли она того же самого? git.checkout().setOrphan(). Это так же просто, как git.getRepository().getWorkTree().delete()?
Подробнее здесь: https://stackoverflow.com/questions/430 ... rf-in-jgit