Eu estou querendo saber como fazer um repo com todos os commits que não foram controlados, se isso for possível.
é algo como:
$ git clone x
$ cd x
$ git fetch origin -f
? ou outra coisa?
Eu estou querendo saber como fazer um repo com todos os commits que não foram controlados, se isso for possível.
é algo como:
$ git clone x
$ cd x
$ git fetch origin -f
? ou outra coisa?
Respostas:
Não há nenhum comando que eu saiba que diz "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 para quaisquer confirmações pendentes antes que você possa 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á quaisquer confirmações pendentes. Dê uma referência a eles e git branch [branchname] [commit sha1]
, em seguida, você pode buscá-los.