¿Cómo restaurar archivos Git eliminados? ¡5 formas para ti! [Recuperación de disco]

Idiomas: Alemán japonés

Resumen :

Git restaurar archivo eliminado

¿Has eliminado archivos de Git por error? Esta publicación de Asistente de partición de MiniTool te ofrece 5 formas de dejar Git restaurar archivos borrados . Puede elegir una forma de acuerdo a su condición. Espero que este artículo te sea útil.

Navegacion rapida :

¿Qué es Git?



Git es un programa de control de versiones distribuidas de código abierto que se utiliza para coordinar el trabajo entre programadores que desarrollan en colaboración el código fuente durante el desarrollo del software. Este software puede almacenar archivos y rastrear cambios en cualquier conjunto de archivos con repositorios.

¿Qué es un repositorio? Si usa Git para desarrollar software, lo primero que debe hacer es instalar Git y lo segundo que debe hacer es crear un repositorio. Luego, puede cargar sus archivos de desarrollo de software en este repositorio. Todos los archivos en este repositorio pueden ser administrados por Git.



Git rastreará cualquier cambio (modificación y eliminación) en cada archivo y tendrá un historial completo para que los desarrolladores puedan restaurar archivos en el futuro.

Consejo: Si se une a un proyecto de desarrollo de software existente, puede clonar el repositorio Git existente para crear una copia local completa en su PC. Clonar un repositorio descargará todas las confirmaciones y ramas de ese repositorio.

Eliminar archivo Git



Cuando usa Git para programar, le permite copiar repositorios a su PC local, y luego solo necesita trabajar en su PC local. Cuando realiza cambios en un archivo en Git, el archivo debe pasar por las siguientes etapas:

Consejo: Si ha editado un archivo de código y este archivo no se ha subido a Git, entonces el archivo no se rastrea. Si se ha agregado un archivo a Git, entonces está en estado rastreado. Todos los archivos que copias de Git están en estado rastreado. El estado rastreado tiene tres subestados: modificado, preparado y confirmado
    Modificado:Se ha modificado un archivo (en el directorio de trabajo) pero aún no se ha guardado en el repositorio local. Escenificado:Un archivo modificado se marca para su inclusión en la siguiente instantánea confirmada. Comprometido:Un archivo se ha guardado de forma segura en el repositorio local.

Luego, puede sincronizar el repositorio local y el repositorio remoto (algunas personas pueden usar GitHub como su repositorio remoto).

¿Cómo elimina archivos Git? Si desea eliminar un archivo en Git, el proceso es el siguiente:



Paso 1 (opcional): Usa el comando git clonar + url para copiar el repositorio remoto a la PC local. La URL es la ruta del servidor donde guarda el repositorio remoto.

¿Cómo clonar el repositorio de GitHub y duplicar el repositorio?

Paso 2: Ahora, debe eliminar los archivos de Git.

  • Usar comando rm + nombre de archivo para eliminar un archivo del directorio de trabajo solamente.
  • Usar comando git rm + nombre de archivo para eliminar un archivo tanto del área de preparación como del directorio de trabajo.
  • Si el archivo que desea eliminar tiene actualizaciones preparadas en el índice, debe usar el comando: git rm -f + nombre de archivo para eliminar a la fuerza el archivo del área de preparación y el directorio de trabajo.
  • Si desea eliminar el archivo del área de preparación, pero aún desea mantenerlo en el directorio de trabajo, utilice este comando: git rm --caché + nombre de archivo .



Paso 3: Confirme la operación de eliminación en el repositorio local. Utilice este comando: git commit -m 'eliminar + nombre de archivo' .

Consejo: Si usa rm + nombre de archivo para eliminar un archivo, antes de realizar la operación de eliminación, debe usar el git add/rm + nombre de archivo comando para agregar la operación al área de ensayo.

Paso 4: Empuje la operación de eliminación al repositorio remoto. Utilice este comando: empujar git .

Git eliminar un archivo

git no se reconoce en miniatura Resolver: Git no se reconoce como un comando interno o externo



¿Alguna vez recibió el mensaje de error git no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes? Aquí está cómo resolverlo.

Lee mas

¿Cómo restaura Git los archivos eliminados?

Si elimina un archivo de Git por error, puede dejar que Git deshaga la eliminación fácilmente. Sin embargo, antes de recuperar los archivos de Git, primero debe averiguar en qué estado se encuentran los archivos. Para hacer eso, puede usar el comando: estado de Git . Este comando puede mostrar si hay archivos que se han modificado nuevamente desde su última confirmación. También muestra el estado de los archivos modificados.

Consejo: Este comando se puede aplicar directamente y luego enumerará todos los archivos modificados. Por supuesto, también puede aplicar este comando a un directorio específico. Solo necesita usar el comando cd para navegar a ese directorio primero.

estado de Git

En general, cuando usa el comando git status, un archivo Git eliminado tendrá los siguientes estados:

    Cambios no organizados para confirmación. Eliminado: nombre de archivo.Significa que ha eliminado un archivo pero la operación de eliminación no se agrega al área de ensayo. Cambios a confirmar. Eliminado: nombre de archivo.Significa que la operación de eliminación se agrega al área de preparación y la operación está en el estado preparado. Su rama está por delante de xx por 1 compromiso.Significa que ha confirmado la operación de eliminación en el repositorio local.
  1. Además de los casos anteriores, hay otro caso en el que ha sincronizado la operación de eliminación con el repositorio remoto. Sin embargo, el comando de estado de git no mostrará los archivos comprometidos y debe usar el registro de git dominio.

el estado del archivo eliminado

Según el caso en el que se encuentre, puede elegir el método correspondiente para hacer que Git restaure los archivos eliminados. Siga leyendo para obtener estos métodos.

gitignore no funciona en miniatura ¿Cómo arreglar que Gitignore no funcione? – Aquí hay soluciones para usted

¿Te preocupa el problema de que gitignore no funciona? Este molesto problema ocurre a menudo en la plataforma GitHub. La publicación te ayudará a solucionar el problema.

Lee mas

Caso 1. Cambios no organizados para la confirmación

Si elimina un archivo usando el comando rm + nombre de archivo y no usas el git add/rm + nombre de archivo comando para agregar la operación de eliminación al área de preparación, obtendrá este mensaje cuando verifique el estado del archivo.

En este caso, para permitir que Git recupere archivos, puede usar este comando: git checkout – nombre de archivo .

Caso 2. Cambios a confirmar

Recibirá este mensaje de estado después de agregar la operación de eliminación al área de preparación o eliminar el archivo Git directamente usando el comando git rm + nombre de archivo .

En este caso, para permitir que Git deshaga la eliminación, debe usar el comando git reset HEAD + nombre de archivo para cancelar la operación de borrado desde el área de preparación, y luego use el pago git comando para recuperar el archivo.

añadir apt repository comando no encontrado miniatura ¿Cómo corregir el error Agregar repositorio de Apt no encontrado? [2 pasos]

¿Se ha encontrado con el error de comando de repositorio apt no encontrado? Ahora, usted viene al lugar correcto. Esta publicación lo guía a través de una guía completa para solucionarlo.

Lee mas

Caso 3. Los cambios se han confirmado en el repositorio local

Si ha confirmado la operación de eliminación en el repositorio local, para permitir que Git restaure los archivos eliminados, debe revertir la versión del repositorio. Aquí está la guía:

Paso 1: Usa el comando registro de git para ver todas las versiones del repositorio Git. Si la lista de versiones es demasiado larga, puede usar el comando git log --pretty=una línea para obtener una breve lista. Además, puede reducir el número de versiones especificando una fecha.

registro de git

Paso 2: Usa el comando git reset --hard + ID de versión para volver a la versión seleccionada. Debe elegir la versión donde el archivo aún no se eliminó. Solo puede escribir las primeras cadenas del ID, que son suficientes para indicar la singularidad de la versión. Luego, restaurará el archivo Git eliminado.

Caso 4. Los cambios se han sincronizado con el repositorio remoto

En este caso, para permitir que Git restaure los archivos eliminados, también debe revertir la versión del repositorio. Simplemente haga lo que digo en el Caso 3. Luego, envíe la versión revertida al repositorio remoto usando el comando git empujar -f .

De forma predeterminada, Git solo permite que una versión de repositorio superior sobrescriba una versión inferior. Por lo tanto, cuando desee utilizar una versión inferior para sobrescribir una versión superior, debe agregar -F hacia empujar git comando, lo que significa que empujará a la fuerza el repositorio local al remoto.

src refspec master no coincide con ninguna miniatura Resolver rápidamente el error: Src Refspec Master no coincide con ninguno

Esta publicación le brinda una introducción al error: src refspec master no coincide con ninguno. También le muestra cómo resolver este error de Git.

Lee mas

Caso 5. ¿Qué pasa si los métodos anteriores fallan?

Si los métodos anteriores no te ayudan a restaurar el archivo Git, puedes probar MiniTool Partition Wizard, que puede recuperar datos del disco duro. Aquí está la guía:

Descarga gratis

Paso 1: Inicie MiniTool Partition Wizard y acceda a su interfaz principal. Luego, haga clic en el Recuperación de datos característica en la sección superior.

función de recuperación de datos

Paso 2: En el recién inaugurado Recuperación de datos pestaña, desplace el cursor sobre la Seleccione la carpeta sección y haga clic en el Navegar botón. Luego, navegue a la carpeta donde eliminó el archivo Git. Este software comenzará a escanear automáticamente.

Consejo: Si no sabe en qué carpeta almacena el archivo Git, puede escanear la partición donde está instalado Git o escanear todo el disco duro. Si lo hace, el proceso de escaneo tomará más tiempo.

escanear una carpeta

Paso 3: Espere hasta que se complete el proceso de escaneo. Ahora, necesita encontrar el archivo Git eliminado. Cuando se encuentre el archivo Git eliminado, marque la casilla anterior y haga clic en el Guardar botón. Luego, seleccione un lugar seguro para almacenar el archivo recuperado.

Consejo:
1. Para encontrar rápidamente el archivo Git eliminado, le recomiendo que salte a la Tipo pestaña. Expanda cada carpeta de tipo de archivo para encontrar el tipo de archivo del archivo Git eliminado. Luego, resáltelo y busque el archivo Git eliminado en el panel derecho.
2. No guarde los archivos recuperados en la partición/disco donde se eliminó el archivo Git. De lo contrario, el archivo eliminado puede sobrescribirse.

MiniTool Partition Wizard también ofrece las siguientes herramientas para ayudarte a encontrar datos de forma rápida y correcta:

    Encontrar:Te permite buscar datos según el nombre. Pero tenga en cuenta que, a veces, MiniTool Partition Wizard puede fallar al recuperar el nombre del archivo. En este caso, cambiará el nombre de los archivos recuperados. Filtrar:Le permite buscar archivos según la extensión del archivo, el tamaño del archivo y la fecha de creación o modificación del archivo. Avance:Le permite obtener una vista previa de hasta 70 tipos de archivos para que pueda determinar si los archivos encontrados son los que desea recuperar.

recuperar datos según tipos de archivos

Aquí hay una publicación que habla sobre cómo eliminar archivos en Git y cómo restaurar archivos Git eliminados. Enumera 5 casos que debe considerar al restaurar los archivos Git eliminados. Luego, siga los pasos para recuperar los archivos. Haz clic para twittear

Línea de fondo

¿Te resulta útil esta publicación? ¿Tienes otras ideas sobre cómo restaurar archivos Git eliminados? Compártalos con nosotros en la siguiente zona de comentarios. Además, si tiene dificultades para utilizar MiniTool Partition Wizard, no dude en ponerse en contacto con nosotros a través de [correo electrónico protegido] . Nos pondremos en contacto con usted lo antes posible.