Gabarito disponível
git branch -D test
A execução do comando precedente excluirá a branch test caso todos os commits tenham sido realizados; porém, se a master estiver em estado de check-out, a exclusão será cancelada.
git branch -D exclui a branch à força, mesmo com commits não mesclados.
A opção -D equivale a --delete --force e apaga a branch independentemente de ela ter sido mesclada ou de haver commits não integrados. A opção -d é a que recusa a exclusão nesses casos. O item errou ao condicionar a exclusão à situação dos commits. Git também não permite excluir a branch em que se está, mas isso não é o mesmo que o item afirma sobre a master.
Análise das alternativas
A) Errada: atribui ao -D o comportamento seguro do -d. B) Correta: -D força a exclusão.
Referência: Documentação do Git, git-branch.
Resolução comentada do VaiConcursos.