¿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.
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.
Respuestas:
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:
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:
El resultado le mostrará cualquier confirmación pendiente. Denles una referencia con
git branch [branchname] [commit sha1]
, luego pueden buscarlos.fuente