O que você está realmente perguntando é, existe uma maneira de empurrar objetos de commit anônimos (ou seja, não referenciados) e suas árvores e blobs para fins de backup. A resposta é não. Objetos anônimos--objetos que são referenciados apenas pelo seu reflog--são privados para o repositório local.
Como vejo o git Reflog?
Se você quiser ver o histórico de commits de todos os branches, digite git log --all. git reflog mostra um registro de suas referências como disse o Cupcake. Há uma entrada cada vez que um commit ou um checkout é feito. Tente alternar entre duas ramificações algumas vezes usando git checkout e execute git reflog após cada checkout.
Git pull push push?
git pull é um dos muitos comandos que reivindicam a responsabilidade de 'sincronizar' o conteúdo remoto. O comando git remote é usado para especificar em quais endpoints remotos os comandos de sincronização operarão. O comando git push é usado para fazer upload de conteúdo para um repositório remoto.
O que é git Reflog?
Reflog é um mecanismo para registrar quando a ponta dos ramos é atualizada. Este comando é para gerenciar as informações nele registradas. Basicamente toda ação que você executa dentro do Git onde os dados são armazenados, você pode encontrá-la dentro do reflog.
Até onde vai o git Reflog?
Por padrão, a data de expiração do reflog é definida para 90 dias. Um tempo de expiração pode ser especificado passando um argumento de linha de comando --expire=time to git reflog expireou definindo um nome de configuração git de gc. reflogExpire.