Cómo extraer un repositorio git de github con todos los commits no vinculados

13

Me pregunto cómo obtener un repositorio con todas las confirmaciones que no se han realizado, si eso es posible ...

es algo como:

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

? ¿o algo mas?

ztatic
fuente
¿Qué estás tratando de lograr? Tal vez si sabemos por qué necesita esto, podemos darle una mejor respuesta. Normalmente, el propietario del repositorio remoto hará referencia a las confirmaciones que desea que se puedan recuperar. Los combates colgantes que no han sido gc'd están en riesgo de perderse en cualquier momento.
Stephen Jennings
stackoverflow.com/questions/14770127/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

5

No conozco ningún comando que diga "derribar todos los objetos de confirmación en el repositorio remoto, incluso aquellos que no están referenciados".

Solo puede traer commits con una referencia en el repositorio remoto. Puedes hacer esto con el comando:

git fetch [remote] [remoteBranch]:[localBranch]

El repositorio remoto deberá crear una referencia a las confirmaciones pendientes antes de que pueda recuperarlas. Si tiene acceso al repositorio remoto, puede hacerlo con un comando como:

git fsck --lost-found

El resultado le mostrará cualquier confirmación pendiente. Denles una referencia con git branch [branchname] [commit sha1], luego pueden buscarlos.

Stephen Jennings
fuente