Por que o Git aborta o checkout com untracked working tree files would be overwritten?
untracked working tree files would be overwritten
A branch atual não tem nenhum commit.
A branch de destino rastreia um caminho que atualmente existe como um arquivo local não rastreado, portanto o checkout destruiria dados locais.
O Git não consegue contatar um servidor remoto durante o checkout.
A branch solicitada necessariamente não existe.