Los usuarios de GIT deben trabajar con diferentes tipos de archivos en un repositorio local. El archivo se suma al repositorio utilizando el comando 'git add', y esto se llama puesta en escena del archivo al repositorio local. El usuario puede confirmar la tarea de adición de archivo utilizando el comando 'git confirm'. Pero suponga que el usuario agregó accidentalmente cualquier archivo y no quería mantener el archivo en el repositorio después de agregar. En ese caso, él/ella puede eliminar el archivo del área de la etapa utilizando el comando 'git reins' o eliminar el archivo. El índice de puesta en escena se encuentra en .git/índice. Si el usuario modifica el contenido de cualquier archivo agregado, entonces el usuario debe volver a agregar el archivo para mantener los cambios o restaurar el archivo en la etapa anterior para deshacer los cambios. Las diferentes formas de desico el archivo de un repositorio de git local se han explicado en este tutorial.
Prerrequisitos:
Instalar escritorio Github.
Github Desktop ayuda al usuario de GIT a realizar las tareas relacionadas con GIT gráficamente. Puede descargar fácilmente el último instalador de esta aplicación para Ubuntu desde Github.comunicarse. Debe instalar y configurar esta aplicación después de descargar para usarla. También puede verificar el tutorial para instalar GitHub Desktop en Ubuntu para conocer el proceso de instalación correctamente.
Crear una cuenta de Github
Deberá crear una cuenta de GitHub para verificar la salida de los comandos utilizados aquí en el servidor remoto.
Crear un repositorio local y remoto
Debe crear un repositorio local y publicar el repositorio en el servidor remoto para probar los comandos utilizados en este tutorial. Vaya a la carpeta de repositorio local para verificar los comandos utilizados en este tutorial.
Archivo sin etapa usando el reinicio de git:
La forma de desico de cualquier archivo de repositorio utilizando 'reinicio de git'El comando se muestra en esta parte del tutorial. El usuario puede desico todos los archivos o el archivo en particular o el archivo comprometido usando este comando.
Descallen todos los archivos
Ejecute el siguiente comando para verificar el estado actual del repositorio.
Estado de $ git
La siguiente salida ha demostrado que la carga1.El archivo php se modifica. El archivo modificado se puede volver a agregar o el archivo anterior se puede restaurar.
Ejecute los siguientes comandos para agregar la carga modificada1.Archivo PHP en el repositorio, verifique el estado, desbloquee todos los archivos organizados y verifique el estado nuevamente.
$ git agregar carga1.php
Estado de $ git
reinicio de $ git
Estado de $ git
La siguiente salida muestra que el archivo modificado se ha almacenado en el área de la etapa del GIT después de ejecutar el 'Git Agregar' dominio. El archivo no está destacado nuevamente después de ejecutar el 'reinicio de git dominio.
Descansar un archivo en particular
El 'reinicio de git'El comando se puede usar para desico de un archivo en particular mencionando el nombre del archivo con este comando. Ejecute el siguiente comando para verificar el estado actual del repositorio.
Estado de $ git
La siguiente salida muestra que se han modificado dos archivos en el repositorio actual. Estos son cargada1.php y cargada5.php.
Ejecute los siguientes comandos para agregar los archivos modificados y verifique el estado nuevamente.
$ git agregar carga1.php
$ git agregar carga5.php
Estado de $ git
La siguiente salida muestra que ahora se han almacenado dos archivos modificados en el área de la etapa del repositorio.
Ejecute los siguientes comandos para desico la carga5.archivo php desde el repositorio y verifique nuevamente el estado del repositorio.
$ git reinte upload5.php
Estado de $ git
La siguiente salida muestra que cargada5.php no ha sido elegido y cargada1.php ha sido almacenado en el área del escenario.
Archivo comprometido sin etapas
En la parte anterior de este tutorial, el 'reinicio de git'El comando se ha utilizado para desaprobar los archivos no comprometidos del repositorio. La forma de desico del archivo comprometido ha demostrado en esta parte del tutorial.
Ejecute el siguiente comando para verificar el estado del repositorio y confirme el archivo escenificado con el mensaje de confirmación.
Estado de $ git
$ git commit -m "sube11.PHP actualizado."
El 'estado de git'La salida ha demostrado que el cargada1.php el archivo se almacena en el área de la etapa y cargada5.php no está escenificado. A continuación, el cargada1.php El archivo se ha actualizado utilizando el 'Git Commit' dominio.
Ahora, ejecute el siguiente comando para desico la última tarea comprometida y verifique nuevamente el estado del repositorio.
$ git reinicio de restablecimiento ~ 1
Estado de $ git
La siguiente salida muestra que el cargada1.php El archivo cometido antes no está destacado después de ejecutar el 'reinicio de git dominio.
Archivo sin etapa usando el comando 'RM':
Utilizando el 'git rm'El comando es otra forma de desico el archivo del repositorio. Ejecute el siguiente comando para agregar el archivo modificado con nombre cargada1.php en el repositorio y verifique el estado actual del repositorio.
$ git agregar carga1.php
Estado de $ git
La siguiente salida muestra que la carga1.El archivo PHP se ha almacenado en el área de la etapa del repositorio y se puede cometer ahora o restaurarse en la etapa anterior.
El 'git rm'El comando se usa para eliminar cualquier archivo permanentemente del repositorio. Pero si el usuario desea desico cualquier archivo sin eliminar el archivo del repositorio utilizando el 'git rm'Comando, entonces se requerirá la opción -Cache para usar con el'git rm' dominio. Ejecute los siguientes comandos para desico de la cargada1.php Archivo manteniendo el archivo en el repositorio y verificando el estado del repositorio.
$ git rm upload1.PHP -Cache
Estado de $ git
La siguiente salida muestra que cargada1.php no se ha incrustado, pero el archivo no se elimina del repositorio.
Conclusión:
Dos formas diferentes de desico de archivos del repositorio se han mostrado en este tutorial utilizando un repositorio de demostración local. Los comandos 'Git RESET' y 'GIT RM' se han utilizado para desico de los archivos escenificados para ayudar al usuario de GIT a aplicar el comando Unstage en su repositorio.