¿Cuál es la diferencia entre Git RM -Cached y Git Restabled?

¿Cuál es la diferencia entre Git RM -Cached y Git Restabled?
Git proporciona comandos poderosos que permiten a los desarrolladores trabajar con proyectos GIT y modificar el código fuente. Los usuarios ocasionalmente agregan nuevas características a los proyectos para fines de prueba, pero si no le gustan, puede ser necesario sacarlas y restaurar el proyecto a su estado anterior. En tal escenario, el git "RM" y "reiniciarLos comandos se utilizan para deshacer los cambios recientes y devolver el código a un estado anterior.

Esta publicación explicará:

  • ¿Cuál es la diferencia entre el "Git RM -Cached" y "reinicio de git"Comandos?
  • Cómo usar el "Git RM -Cached" Dominio?
  • Cómo usar el "reinicio de git" Dominio?

¿Cuál es la diferencia entre los comandos "Git RM -Cached" y los comandos "Restablecer git"??

Ambos "reinicio de git " y "Git RM -Cached"Se utilizan para eliminar el archivo del entorno de puesta en escena. Más específicamente, el comando "RESET GIT" puede deshacer los cambios, volver a una confirmación anterior y eliminar completamente los archivos del repositorio de trabajo de GIT. Sin embargo, el "Git RM -Cached"El comando puede eliminar un archivo del repositorio local y moverlo de regreso al área de desinvistamiento.

Cómo usar el comando "git rm -cached"?

A "Git RM -Cached"Se utiliza para eliminar archivos de áreas de puesta en escena y de repositorios locales. Hemos enumerado los métodos para eliminar archivos del área de puesta en escena y el repositorio local.

  • Método 1: eliminar el archivo del área de puesta en escena utilizando "Git RM -Cached" Dominio
  • Método 2: elimine el archivo del repositorio local usando "Git RM -Cached" Dominio

Ahora, veremos ambos métodos individualmente!

Método 1: Eliminar el archivo del área de la estadificación utilizando el comando "GIT RM -Cached"

Para eliminar archivos del área de puesta en escena, siga los pasos a continuación.

Paso 1: Abra la terminal de Bash Git
Desde el menú de inicio, inicie el "Git Bash" Terminal:

Paso 2: Ir al repositorio de Git
Vaya al repositorio de git utilizando el "cd" dominio:

$ CD "C: \ Git"

Paso 3: crear un nuevo archivo
Cree un archivo nuevo a través del "tocar" dominio. Por ejemplo, hemos creado "función.TXT" archivo:

Función de $ touch.TXT

Paso 4: Agregar archivo al índice de seguimiento
Agregue el archivo al índice de seguimiento utilizando el "Git Agregar" dominio:

$ git add .

Revisar la "estado de git"Para verificar si el archivo se agrega al índice de seguimiento o no:

Estado de $ git

Paso 5: eliminar el archivo del área de puesta en escena
A continuación, utilice el "Git RM -CachedComando "junto con el nombre del archivo para eliminar el archivo del índice de seguimiento y moverlo nuevamente al área no diseñada:

$ git rm -función en caché.TXT

De nuevo, ejecute el "estado de gitComando para verificar si el archivo se elimina del área de puesta en escena o no:

Estado de $ git

Método 2: Eliminar el archivo del repositorio local utilizando el comando "Git RM -Cached"

Para eliminar el archivo comprometido del repositorio local, mire los pasos proporcionados.

Paso 1: Agregar archivo al índice de seguimiento
Agregue el archivo sin seguimiento al índice de seguimiento (área de preparación) a través del "Git Agregar ." dominio:

$ git add .

Paso 2: confirme el archivo rastreado
A continuación, confirme el archivo rastreado para guardarlo en el repositorio local utilizando el "Git Commit" dominio:

$ git commit -m "Las funciones se comprometen"

Paso 3: Verifique el registro del repositorio
Consulte el registro de git para verificar si los cambios se guardan en el repositorio local o no:

Log de $ git

La siguiente salida muestra que hemos guardado con éxito el archivo en el repositorio local:

Paso 4: eliminar el archivo del repositorio local
Por último, elimine el archivo comprometido del repositorio local a través del "Git RM -Cached" dominio:

$ git rm -función en caché.TXT

Ahora, consulte el estado del repositorio de git para verificar si el archivo se elimina del repositorio local, así como el área de puesta en escena:

Estado de $ git

Se puede observar que hemos eliminado con éxito el archivo del repositorio local:

Ahora, veremos el uso del comando de restablecimiento de git.

Cómo usar el comando "RESET GIT"?

El uso fundamental del comando "RESET GIT" es volver a la confirmación anterior y deshacer todos los cambios sin enviarlos de regreso al área de desinvistamiento.

Echa un vistazo a los métodos que cotizan a continuación para visualizar los usos del "reinicio de git" dominio:

  • Método 1: eliminar el archivo del área de puesta en escena utilizando "reinicio de git" Dominio
  • Método 2: Revertir cambios de confirmación usando "reinicio de git" Dominio

Mire los métodos dados uno por uno!

Método 1: eliminar el archivo del área de puesta en escena utilizando el comando "RESET GIT"

Eche un vistazo al procedimiento dado para usar el "reinicio de gitComando "para eliminar archivos del área de puesta en escena.

Paso 1: Agregue el archivo sin seguimiento al índice de seguimiento
Agregue el archivo sin seguimiento al índice de seguimiento (área de preparación) utilizando el "Git Agregar" dominio:

$ git add .

Paso 2: eliminar el archivo del índice de seguimiento
Elimine el archivo del índice de seguimiento (área de puesta en escena) al área de Unstage utilizando el "reinicio de git " dominio:

Función de reinicio de $ git.TXT

Verifique el estado del repositorio Git para verificar si el archivo se mueve al área de desinvagación o no:

Estado de $ git

La salida muestra que el archivo se ha movido al área de Unstage:

Método 2: Revertir los cambios de confirmación usando el comando "RESET" GIT "

Para revertir completamente los cambios de confirmación del repositorio local, así como del repositorio de trabajo Git, utilice las instrucciones mencionadas a continuación.

Paso 1: Agregar archivo al índice de seguimiento
En primer lugar, agregue el archivo al índice de estadificación utilizando el "Git Agregar" dominio:

$ git add .

Paso 2: Cambios de confirmación
Confirme los cambios rastreados y guárdelos al repositorio local a través del "Git Commit" dominio:

$ git commit -m "Las funciones se comprometen"

Verifique los registros de git para verificar si el seguimiento cambia o se comprometió o no:

Log de $ git

Paso 3: Revertir los cambios comprometidos
Ahora el "reinicio de git"El comando eliminará completamente el archivo del repositorio de Git Local y Working:

$ git reinicio -cabeza -hard ~ 1

Verifique si los cambios son venerados o no viendo el archivo de registro de git:

Log de $ git

A través de "reinicio de git"Comando, puede ver que hemos vuelto con éxito a la confirmación anterior:

Paso 4: Verifique el estado del repositorio
Por último, verifique que si los cambios se eliminan del repositorio de trabajo git o no:

Estado de $ git

La siguiente salida indica que los cambios se eliminan con éxito del repositorio de trabajo GIT:

Hemos demostrado la diferencia entre "Git RM -Cached" y el "reinicio de git " dominio.

Conclusión

El "Git RM -CachedEl comando "y el comando" RESET GIT "se utilizan para desembarcar los archivos del índice de puesta en escena. Sin embargo, el "Git RM -CachedEl comando se utiliza para eliminar el archivo del repositorio local, pero revertirlo al área de desinvistamiento. Por otro lado, el "reinicio de gitEl comando se puede utilizar para revertir los cambios del repositorio local GIT al guardarlos en el área de desinvagación. Este artículo demuestra la diferencia entre "Git RM -Cached" y "reinicio de git"Comandos.