Não há nenhum comando do qual eu saiba que diga "derrubar todos os objetos de confirmação no repositório remoto, mesmo aqueles que não são referenciados".
Você só pode trazer confirmações com uma referência no repositório remoto. Você pode fazer isso com o comando:
git fetch [remote] [remoteBranch]:[localBranch]
O repositório remoto precisará criar uma referência a quaisquer confirmações pendentes antes de poder buscá-las. Se você tiver acesso ao repositório remoto, poderá fazer isso com um comando como:
git fsck --lost-found
A saída mostrará todos os commits pendentes. Dê a eles uma referência com git branch [branchname] [commit sha1]
, então você pode buscá-los.