Como puxar um repositório git do github com todos os commits desvinculados

11

Eu estou querendo saber como puxar um repo com todos os commits que não foram gc'd, se isso for possível ..

é algo como:

$ git clone x
$ cd x
$ git fetch origin -f

ou algo mais?

    
por ztatic 10.09.2011 / 05:10

1 resposta

3

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.

    
por 13.09.2011 / 16:28

Tags