Cómo restaurar los archivos después de la eliminación de git archivo?

0

Pregunta

Yo trabajo en un proyecto y tengo un problema en mi mac. Después de la fusión de mi rama en la rama principal por el supervisor me sacó el proyecto con git § git pull

Después de que hice § git status

y me di cuenta de que hay un nuevo archivo llamado ".DS_Store" Como he leído en internet para eliminar este archivo he usado este comando: § find . name '.DS_Store' -type f -delete

pero, por desgracia, todos los archivos en mi directorio de git son eliminados !!!! si me escriba § ls -a Tengo sólo el ".git" archivo!

Ahora, si me escriba § git status Tengo una lista de archivos aleatorios de lugares al azar en mi equipo como el Cambio que se ha comprometido y otra lista como Cambiar no por etapas para comprometerse y una lista de archivos sin seguimiento

Por favor ayuda tengo para deshacerse de este problema!

git git-status gitlab macos
2021-11-23 12:49:29
3

Mejor respuesta

1

Veo 3 errores.

№1: se Omite importante guión: name debe ser -name. El comando entero debe ser

find . -name .DS_Store -type f -delete

№2: no he depurado un peligroso (porque de -delete) comando. Usted debe tener ejecutar

find . -name .DS_Store -type f

antes de ejecutarlo con -delete.

№3: Usted no tiene una copia de seguridad local. Usted debe. Hacer copias de seguridad periódicas. Hago pequeñas copias de seguridad de mi servidor en casa de 3-5 veces al día, mientras estoy trabajando, tengo que hacer una copia de seguridad completa cada viernes por la noche; me almacenar copias de seguridad en el servidor principal y remota de servidores en diferentes partes del mundo; yo copias de seguridad de copia de discos USB (discos duros y Ssd) cada pocos meses.

Su actual mejor curso de acción es para clonar de nuevo desde el repositorio remoto. Si no recuerda la dirección URL de averiguar o preguntar a tus compañeros de equipo.

2021-11-23 13:47:44
0

Como se han retirado su repositorio git desde el servidor, entonces usted debe tener repositorio en el servidor. Así que acaba de eliminar su actual repositorio local, y tirar de él de nuevo desde el servidor remoto.

2021-11-23 13:44:21
-1

Edit: en el momento En que esta respuesta fue dada, el OP todavía tenía su .directorio de git. Dependiendo de la distancia de la cuestión alcanzado este podría haber resuelto el problema de OP. Es una opción, no la única posible respuesta.

Si usted todavía tiene el .git archivo, a continuación, hágase un favor enorme y ejecutar

git reflog

Eso te dará la lista de los comandos anteriores que donde se ejecuta. Esto incluirá un sha cerca de los comandos similar a la de un git log

Empezar por recorrer hacia abajo de la lista hasta llegar a un "fijo repositorio"

Si esto no ayuda, entonces usted puede tener que volver a clonar el repositorio git y empezar de nuevo, lamentablemente.

2021-12-06 13:51:07

La totalidad del contenido de .git/ fue completamente eliminado. git los comandos no funcionan.
phd

La próxima vez la actualización de la respuesta original que el .directorio de git fue eliminado. En el momento de escribir la respuesta esta información no fue revelada y que tendría el potencial para deshacer sus errores.
Eric

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................