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?


¿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

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.