jenkins Limpe o repositório e force o clone contra a limpeza antes da finalização da compra

Estou tentando entender a diferença entre as duas opções "Limpe o repositório e force o clone" e "Limpar antes do checkout" para obter um repositório git. Olhando a seção de ajuda para ambas as opções, ambas parecem ter uma funcionalidade semelhante e não consigo distinguir a diferença. Veja como eles se parecem:

Limpe o repositório e force o clone:

Exclua o conteúdo da área de trabalho antes de criar, garantindo uma área de trabalho totalmente nova.

Limpar antes do checkout

Limpe a área de trabalho antes de cada finalização da compra excluindo todos os arquivos e diretórios não rastreados, incluindo aqueles especificados em .gitignore. Ele também redefine todos os arquivos rastreados para seu estado com versão. Isso garante que o espaço de trabalho esteja no mesmo estado como se você tivesse clonado e efetuado check-out em um diretório vazio novo em folha, além de garantir que sua construção não seja afetada pelos arquivos gerados pela construção anterior.

Não consegui encontrar nenhuma comparação entre as duas opções; nem no wiki do Jenkins / GitPlugin, nem no estouro de pilha, nem mesmo no google. Atualmente, temos as duas opções, mas planejamos reduzir o tempo de compilação removendo a opção “Limpe o repositório e force o clone”. Mas não quero interromper nenhuma funcionalidade ao fazer isso. Por favor, explique a diferença, se tiver certeza. Desde já, obrigado :)

questionAnswers(1)

yourAnswerToTheQuestion